转为成int a[] 也应该是 {0,1,0,1,1,0,1,1,1,1}吧。public class Test { public static void main(String[] args) { String str="0101101111";String temp;int a[] = new int[str.length()];for(int i=0;i<str.length();i++){ temp =""+str.charAt(i);a[i]=I...
一种是直接将字符数组作为参数构造String对象; 另一种是使用String的valueOf()方法。 这两种方法得到的字符串都是相同的,但是在上面代码的最后两句: System.out.println(string1 == string2); //false System.out.println(string1.equals(string2)); //true 1. 2. 两者的结果不一样,因为在string1 == stri...
使用字符串操作:将int转换为字符串,然后可以使用字符串的charAt()方法来获取每个数字的字符。例如: 代码语言:java 复制 int num = 123; String numStr = String.valueOf(num); int units = Character.getNumericValue(numStr.charAt(numStr.length() - 1)); // 获取个位数 int tens = Character.getNumericVal...
Arrays.toString的内容是它在输出中包含“[”和“]”和“,”。因此,我只需使用正则表达式将它们从这样的outout中删除String strOfInts = Arrays.toString(intArray).replaceAll("\\[|\\]|,|\\s", "");现在你有一个String,可以解析回来java.lang.Number,例如,long veryLongNumber = Long.parseLong(int...
Java byte[]字节数组转换为String字符串的注意事项 一、toString() 开始我想当然的使用toString()方法进行转换,结果如下: [B@1b67f74 1. 乍一看就是“乱码”。其实这是hashcode编码,JDK源码如下: public String toString() { return getClass().getName() + "@" + Integer.toHexString(hashCode()); ...
您想要的是Arrays.toString(int[])方法:import java.util.Arrays;int[] array = new int[lnr....
System.out.println(Arrays.toString(array));