字符串转化为数字:
String ss="123";
int num;
num=Integer.valueOf(ss);
System.out.println(num);
或者使用
num=Integer.parseInt(ss);
不过两种方法返回值不同,Integer.valueOf返回值是Integer对象,Integer.parseInt返回值是int。
数字转化为字符串:
第一种方法:
int sum=123;
String sc = null;
sc=""+sum;
System.out.println(sc);
第二种方法:
int sum=123;
String sc=null;
String sc=String.valueOf(sum);
System.out.println(sc);
注意:我在用的时候发现,使用上面的两种方法都不能将从数字转换过来的字符串再转化为数字,编译器会提示java.lang.NumberFormatException (转化失败),不知道为什么。
字符串的截取:
public String.substring(beginIndex,endIndex);
String s1 = "I love cjj"; String s2; String s3;
//返回一个新的字符串,它是此字符串的一个子字符串。
//该子字符串从指定索引处的字符开始,直到此字符串末尾。
s2 = s1.substring(6); System.out.println(s2);
//返回一个新字符串,它是此字符串的一个子字符串。
//该子字符串从指定的 beginIndex 处开始,直到索引 endIndex - 1 处的字符。
//因此,该子字符串的长度为
endIndex-beginIndex s3 = s1.substring(1,6);
System.out.println(s3);
字符串的拼接:
public String.replae(sentence1,sentence2);
String sentence1 = "我是中学生";
String sentence3 = "中学生";
String sentence2 = "学生";
//把“我是中学生”中的“中学生”替换为“学生”
String temp = sentence1.replace(sentence3, sentence2);
System.out.println(temp);
//结果是:我是学生