1. 串是一个复合类型,是对象类型,它拥有着更加复杂的特征。
public class A {
public static void main(String[] args){
String x = "abc";
System.out.println(x.length());
}
}
返回3。
public class A {
public static void main(String[] args){
String x = "abc";
for(int i = 0; i < x.length(); i++){
System.out.println(x.charAt(i));
}
}
}
返回
a
b
c。
2. 串和字符之间可以进行十分自由的转换,把任何东西转换成串相当容易,只要用加法就可以了。
- 在Java中任何其他的类型加上一个串都会生成一个新的串。
- 串加上任何东西也会生成一个新的串。
public class A {
public static void main(String[] args){
String s = "abcdef";
String s2 = "";
for(int i = 0; i < s.length(); i++){
s2 = s.charAt(i) + s2;
}
System.out.prinln(s2);
}
}
返回fedcba。
3. 串类型也可以和整型、double类型进行转换。
public class A {
public static void main(String[] args){
String s = "125";
int x = 0;
x = (s.charAt(0) - '0') * 100 + (s.charAt(1) - '0') * 10 + (s.charAt(2) - '0');
System.out.println(x);
}
}
返回125。
public class A {
public static void main(String[] args){
int x = 376;
String s = "" + x;
System.out.println(s);
}
}
返回376。