1.char数组(字符数组)->字符串
可以通过:使用String.copyValueOf(charArray)函数实现。 举例: char[] arr={'a','b','c'}; String string =String.copyValueOf(arr); System.out.println(string); //abc
2、String数组->字符串
String[] arr ={"0123","sb","12f"}; StringBuffer sb = new StringBuffer();
for(int i = 0;i
3.java字符串->数组
String str = "123abc"; char[] ar = str.toCharArray(); //char数组 for(int i =0;i
String[] arr = str.split(""); for(int i =0;i
String s="123abc"; System.out.println(new StringBuilder(s).reverse().toString());
字符串去空格
1. String.trim() trim()是去掉首尾空格
2.str.replace(" ", ""); 去掉所有空格,包括首尾、中间
复制代码 代码如下:String str = " hell o "; String str2 = str.replaceAll(" ", ""); System.out.println(str2);
3.或者replaceAll(" +",""); 去掉所有空格
4.str = .replaceAll("\s*", ""); replaceAll( "\n" ,"")为清除换行等
替换大部分空白字符, 不限于空格 * 可去掉 \s 可以匹配空格、制表符、换页符等空白字符的其中任意一个 常用字符:空格(‘ ’) 、换页 (‘\f’) 、换 行(‘\n’)、回车(‘\r’)、水平 制表符 (‘\t’)、垂直 制表符 (‘\v’)
整形与字符串相互转化 String - 》Int 1). int i = Integer.parseInt([String]); 或 i = Integer.parseInt([String],[int radix]);
2). int i = Integer.valueOf(my_str).intValue();
Int - 》 String 1.) String s = String.valueOf(i);
2.) String s = Integer.toString(i);
3.) String s = "" + i;
例: int a = 33;
String a1 = String.valueOf(a); //33
String a2 = Integer.toString(a); //33
String a3 = a1 +""; //33
System.out.println(a1);
System.out.println(a2);
System.out.println(a3);
String b = "101";
String bb = "123";
int b1 = Integer.parseInt(b+bb);//101123
int b2_1 = Integer.parseInt(bb, 10); //123
int b2_2 = Integer.parseInt(b, 2); //解析几进制 的字符串 5
int b3 = Integer.valueOf(b+bb).intValue(); //101123
System.out.println(b3);