实验六
建立一个字符串操作类(StringDemo),在main函数中做一下操作:
1、定义字符串变量String s1=”I am a good student”;
String s2=”I am a good worker”;
String s3=”3,6,12,20”;
2、用compareTo方法比较s1和s2的大小,并输出比较结果
3、用StringTokenizer类将s1以空格为分隔符拆分成多个单词,并输出每个单词
4、用split方法将s2以空格为分隔符拆分成多个单词,并输出每个单词
5、用indexOf方法在s1中查找单词student,如找到,输出所在位置。
6、用split方法将s3以半角逗号为分隔符拆分成字符串数组sArray,然后用Integer类的parseInt方法将数组中的每个元素变成int型数,放到int型数组iArray中,然后将iArray中的元素累计求和,并输出和。
import java.util.*; public class Main { public static void main(String[] args) { //1 String s1="I am a good student"; String s2="I am a good worker"; String s3="3,6,12,20"; //2 int qwq1=s1.compareTo(s2); System.out.println(qwq1); //3 StringTokenizer st = new StringTokenizer(s1," "); while(st.hasMoreTokens()) System.out.println(st.nextToken()); //4 String str1[]=s2.split(" "); for(int i=0;i<str1.length;i++) System.out.println(str1[i]); //5 int qwq2 = s1.indexOf("good"); System.out.println(qwq2); //6 //拆分成字符数组sArray String sArray[]=s3.split(","); //将字符数组转换为int数组 相加 输出和 int sum=0; int qwqqwq[] = new int[105]; for(int i=0;i<sArray.length;i++) { qwqqwq[i] = Integer.parseInt(sArray[i]); sum += qwqqwq[i]; } System.out.println(sum); } }