• java split字符串作业


     

     

     

     

    建立一个字符串操作类(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中的元素累计求和,并输出和。

     

     

     

     

    代码:

     

     

    1. public class StringDemo {
    2. public static void main(String[] args) {
    3. //1.定义字符串变量 String s1 = "I am a good student";
    4. // ......
    5. String s1 = "I am a good student";
    6. String s2 = "I am a good worker";
    7. String s3 = "3,6,12,20";
    8. //第一个字符串, 相同时0
    9. // 字符串小于 字符串参数 ,则返回一个小于0,反之大于0
    10. // 2.用 CompareTo 方法比较s1 和s2的大小,并且输出比较结果
    11. int result = s1.compareTo(s2);
    12. System.out.println("比较首字母的ascll码的值,相同的继续下一位," +"\n"+
    13. "相同:0,s1+"\t\t\t\t\t"+result);
    14. //3.用split方法s1,s2,以空格为分割符拆分成多个单词,并输出单词
    15. String[] data = s1.split("");
    16. String[] data1 = s2.split("");
    17. for(int i=0;i
    18. System.out.print(data[i]);
    19. }
    20. System.out.println("\n");
    21. for(int i=0;i
    22. System.out.print(data1[i]);
    23. }
    24. System.out.println("\n");
    25. //4.用indexOf 方法在s1中,查找单词student,如找到,输出所在位置。
    26. System.out.println("*************************");
    27. // 第二个索引
    28. System.out.println("s1中的student单词所在的索引下标位置:"+s1.indexOf("student"));
    29. //5.用split方法,将s3以半角逗号 为分隔拆分成字符串数组,sArray,然后Integer类
    30. // String s3 = "3,6,12,20";
    31. // 拆分成,字符串 数组, ---》sArray
    32. // Integer类的 parselnt方法,将数组中的每个元素
    33. // ->int型 放到 iArray中 ,将其中的元素累加求和
    34. System.out.println("*********************************");
    35. //获取字符串中的每一个 数字:
    36. String[] sArray = s3.split(","); //以,分割
    37. //创建一个int类型的数组,
    38. int[] numberArr = new int[sArray.length];
    39. //把strArr 中的数据进行类型转化 ,并且存入 int类型的数组中
    40. for(int i=0;i
    41. System.out.println(sArray[i]); // 3,6,12,20
    42. int i1 = Integer.parseInt(sArray[i]);
    43. numberArr[i]=i1;
    44. }
    45. int sum=0;
    46. for(int i=0;i
    47. sum = sum+numberArr[i];
    48. }
    49. System.out.print("整型数组里面的元素的值是:"+sum);
    50. }
    51. }

     

     

     

     

     运行结果:

     

     

     

  • 相关阅读:
    从网站优化来看我们的标题如何去写
    【仪器仪表专题】案例: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