String转char
方法一:toStringArray
String调用toCharArray(),将String字符串转换成char[],然后可以通过下标访问任意字符。
String s = "abcd";
char [] chars = s.toCharArray();
for(int i=0;i<s.lenght;i++)
System.out.println(chars[i]);
方法二:charAt (int index)
方法 charAt (int index) 获取指定索引位置的单个字符,返回值为char类型
String s = "abcd";
char c = s.charAt(0);
System.out.println(c);//结果为a
char转String
方法一:直接加一个空字符串 “” 。
public static void main(String[] args) {
char c = 'a';
System.out.println(c); //输出a
String s = ""+ c;
System.out.println(s); //输出a
}
方法二:String s = String.valueOf(char)(效率高,常用)
public static void main(String[] args) {
char c = 'a';
char[] d = "abc"
System.out.println(c); //输出a
String s1 = String.valueOf(c);
System.out.println(s1); //输出a
String s2 = String.valueOf('a');
System.out.println(s2); //输出a
String s3 = String.valueOf(d);
System.out.println(s3); //输出abc
}
方法三:String s = Character.toString(char)
public static void main(String[] args) {
char c = 'a';
System.out.println(c); //输出a
String s = Character.toString(c);
System.out.println(s); //输出a
}
String和int互换
1、如何将字符串String转化为整数int;两种方法
int i = Integer.parseInt(str);
int i = Integer.valueOf(my_str).intValue();
注: 字串转成Double, Float, Long的方法大同小异。
2、整数 int 转换成字串 String。两种方法。
String s = String.valueOf(i);
String s = Integer.toString(i);
String s = "" + i;
注:Double, Float, Long 转成字串的方法大同小异。