「java反转地址」java map反转
今天给各位分享java反转地址的知识,其中也会对java map反转进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
几种常用的java 实现反转的方法
1.最简单的方法:
public static String reverse1(String str)
{
return new StringBuffer(str).reverse().toString();
}
2.最常用的方法:
public static String reverse3(String s)
{
char[] array = s.toCharArray();
String reverse = ""; //注意这是空串,不是null
for (int i = array.length - 1; i = 0; i--)
reverse += array[i];
return reverse;
}
3.常用方法的变形:
public static String reverse2(String s)
{
int length = s.length();
String reverse = ""; //注意这是空串,不是null
for (int i = 0; i length; i++)
reverse = s.charAt(i) + reverse;//在字符串前面连接, 而非常见的后面
return reverse;
}
4.C语言中常用的方法:
public static String reverse5(String orig)
{
char[] s = orig.toCharArray();
int n = s.length - 1;
int halfLength = n / 2;
for (int i = 0; i = halfLength; i++) {
char temp = s[i];
s[i] = s[n - i];
s[n - i] = temp;
}
return new String(s); //知道 char数组和String相互转化
}
Java二进制反转
public class BinaryReverse
{
private static String s = null;
public static void main(String[] args)
{
BinaryReverse br = new BinaryReverse();
Scanner sc = new Scanner(System.in);
byte tempbyte;
System.out.println("请输入要反转的数字:");
s = sc.nextLine();
tempbyte = Byte.valueOf(s);
tempbyte = br.converse(tempbyte); //开始反转
System.out.println("翻反转后十进制: " + tempbyte);
}
public Byte converse(Byte c)
{
String binaryString = null;
StringBuffer needAdd = new StringBuffer();
binaryString = Integer.toBinaryString(Math.abs(c));
System.out.println(binaryString);
if (s.startsWith("-"))
{
if (binaryString.length() 8)
{
needAdd.append("1");
}
}
else
{
if (binaryString.length() 8)
{
needAdd.append("0");
}
}
for (int i = 0; i (7 - binaryString.length()); i++)
{
needAdd.append("0");
}
binaryString = needAdd.append(binaryString).toString();
System.out.println("原数二进制为: " + binaryString);
String reverseString = needAdd.reverse().toString();
System.out.println("反转后二进制为: " + reverseString);
if (s.startsWith("-"))
{
int i = 0;
for (int j =reverseString.length(),y = 0 ; j 1 ; j--,y++)
{
i = (int) (i + Integer.valueOf(reverseString.charAt(j-1)+"")*Math.pow(2,y));
}
if (reverseString.charAt(0) == '1')
{
i = -i;
}
return (byte)i;
}
return Byte.valueOf(reverseString,2);
}
}
不要忘了加分哦
JAVA怎样返回其对象地址,并输出
如果此对象及其所有基类都未重写过toString()时可以调用toString()获得内存地址
输出类似:com.yuki.Test@39556aec,那么@后面的就是内存地址,但在JAVA中,知道地址并没有多大用处
Java中reverse()的用法
1、reverse函数反转string
int main() {
string N;
cinN;
reverse(N.begin(), N.end());
coutNendl;
}
2、reverse函数反转字符数组
int main() {
char a[101];
cin.getline(a,sizeof(a));
int m=strlen(a);
reverse(a,a+m);
puts(a);
}
扩展资料
语法Reverse ( string )
参数string:要颠倒字符次序的字符串返回值String。函数执行成功时返回颠倒字符次序后的字符串,如果发生错误,那么返回空字符串("")。用法Reverse()函数将一个字符串中最后一个字符放置到另一个字符串的第一个字符位置、倒数第二个字符放置在另一个字符串的第二个字符位置,以此类推。
java中怎么查看本机回传地址
在 Java 中,可以通过以下代码获取本地地址:
```java
import java.net.InetAddress;
public class LocalHostAddress {
public static void main(String[] args) throws Exception {
InetAddress addr = InetAddress.getLocalHost();
System.out.println("Local HostAddress: "+addr.getHostAddress());
}
}
```
上述代码中,`getLocalHost()`方法返回一个`InetAddress`对象,该对象代表本地主机。使用`getHostAddress()`方法可以获取本地主机的 IP 地址。
需要注意的是,如果机器上有多个 IP 地址,`getHostAddress()`方法返回的可能不是你期望的 IP 地址,因此需要进行进一步处理,以获取正确的回传地址。
java反转地址的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java map反转、java反转地址的信息别忘了在本站进行查找喔。