建立一个字符串操作类(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、用split方法将s1、s2以空格为分隔符拆分成多个单词,并输出每个单词
4、用indexOf方法在s1中查找单词student,如找到,输出所在位置。
5、用split方法将s3以半角逗号为分隔符拆分成字符串数组sArray,然后用Integer类的parseInt方法将数组中的每个元素变成int型数,放到int型数组iArray中,然后将iArray中的元素累计求和,并输出和。
代码:
- public class StringDemo {
-
-
- public static void main(String[] args) {
-
-
-
- //1.定义字符串变量 String s1 = "I am a good student";
- // ......
- String s1 = "I am a good student";
- String s2 = "I am a good worker";
- String s3 = "3,6,12,20";
-
-
- //第一个字符串, 相同时0
- // 字符串小于 字符串参数 ,则返回一个小于0,反之大于0
-
-
- // 2.用 CompareTo 方法比较s1 和s2的大小,并且输出比较结果
- int result = s1.compareTo(s2);
- System.out.println("比较首字母的ascll码的值,相同的继续下一位," +"\n"+
- "相同:0,s1
+"\t\t\t\t\t"+result); -
-
-
-
- //3.用split方法s1,s2,以空格为分割符拆分成多个单词,并输出单词
- String[] data = s1.split("");
- String[] data1 = s2.split("");
-
- for(int i=0;i
- System.out.print(data[i]);
- }
- System.out.println("\n");
-
-
- for(int i=0;i
- System.out.print(data1[i]);
- }
- System.out.println("\n");
-
-
-
- //4.用indexOf 方法在s1中,查找单词student,如找到,输出所在位置。
- System.out.println("*************************");
- // 第二个索引
- System.out.println("s1中的student单词所在的索引下标位置:"+s1.indexOf("student"));
-
-
-
-
- //5.用split方法,将s3以半角逗号 为分隔拆分成字符串数组,sArray,然后Integer类
-
-
- // String s3 = "3,6,12,20";
- // 拆分成,字符串 数组, ---》sArray
- // Integer类的 parselnt方法,将数组中的每个元素
- // ->int型 放到 iArray中 ,将其中的元素累加求和
-
- System.out.println("*********************************");
-
-
- //获取字符串中的每一个 数字:
- String[] sArray = s3.split(","); //以,分割
-
- //创建一个int类型的数组,
- int[] numberArr = new int[sArray.length];
-
- //把strArr 中的数据进行类型转化 ,并且存入 int类型的数组中
- for(int i=0;i
- System.out.println(sArray[i]); // 3,6,12,20
- int i1 = Integer.parseInt(sArray[i]);
- numberArr[i]=i1;
- }
-
- int sum=0;
-
- for(int i=0;i
-
- sum = sum+numberArr[i];
- }
-
- System.out.print("整型数组里面的元素的值是:"+sum);
-
-
- }
-
- }
运行结果:

-
相关阅读:
从网站优化来看我们的标题如何去写
【仪器仪表专题】案例:936焊台如何检查发热芯损坏?
phpcmsV9.6.0sql注入漏洞分析
模拟实现map/set[改编红黑树实现map/set容器底层]
chatGPT训练过程
【开发随记】【提效】工作习惯那些事系列之四——任务管理
网络安全无小事, 所有艾思运维人员, 在nginx中必须对thinkphp的目录做以下安全设置, 未尽目录请自行添加
mysql分组排序并取每组的前1条记录
uniapp 单选框以及多选框样式更改
F. Quests(二分)
-
原文地址:https://blog.csdn.net/qq_54250695/article/details/134283348