当前位置: 首页 > news >正文

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中的元素累计求和,并输出和。

 

 

 

 

代码:

 

 

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<s2:负数"+"\t\t\t\t\t"+result);//3.用split方法s1,s2,以空格为分割符拆分成多个单词,并输出单词String[]  data  = s1.split("");String[]  data1 = s2.split("");for(int i=0;i<data.length;i++){System.out.print(data[i]);}System.out.println("\n");for(int i=0;i<data1.length;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<sArray.length;i++){System.out.println(sArray[i]);  //  3,6,12,20int i1 = Integer.parseInt(sArray[i]);numberArr[i]=i1;}int sum=0;for(int i=0;i<numberArr.length;i++){sum = sum+numberArr[i];}System.out.print("整型数组里面的元素的值是:"+sum);}}

 

 

 

 

 运行结果:

 

 

 

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 基于STM32的设计智慧超市管理系统(带收银系统+物联网环境监测)
  • 优橙内推甘肃专场——5G网络优化(中高级)工程师
  • Django初窥门径-oauth登录认证
  • RabbitMQ(高级特性):限流
  • 【理解链表指针赋值】链表中cur->next = cur->next->next->next与cur =cur->next->next的区别
  • 在 React Router 中使用 JWT
  • 汇编-DUP操作符
  • Python学习笔记--构造(`__new__`)和初始化(`__init__`)
  • 第二十七章 解读Transformer_车道线检测中的Transformer(车道线感知)
  • 互联网Java工程师面试题·Spring篇·第七弹
  • Qt6,使用 UI 界面完成命令执行自动化的设计
  • python爬取Web of science论文信息
  • 不学51直接学stm32可以吗?学stm32需要哪些基础?
  • 视频批量混剪剪辑软件类似剪映设计一个模板后, 视频,图片,文字,转场,音频,特效都可以系统随机
  • 基于STM32+华为云IOT设计的火灾感知系统
  • [iOS]Core Data浅析一 -- 启用Core Data
  • 【跃迁之路】【735天】程序员高效学习方法论探索系列(实验阶段492-2019.2.25)...
  • CSS相对定位
  • Essential Studio for ASP.NET Web Forms 2017 v2,新增自定义树形网格工具栏
  • FineReport中如何实现自动滚屏效果
  • iOS帅气加载动画、通知视图、红包助手、引导页、导航栏、朋友圈、小游戏等效果源码...
  • jdbc就是这么简单
  • LeetCode刷题——29. Divide Two Integers(Part 1靠自己)
  • Mysql5.6主从复制
  • mysql常用命令汇总
  • October CMS - 快速入门 9 Images And Galleries
  • orm2 中文文档 3.1 模型属性
  • react 代码优化(一) ——事件处理
  • ReactNativeweexDeviceOne对比
  • vue从入门到进阶:计算属性computed与侦听器watch(三)
  • 阿里云前端周刊 - 第 26 期
  • 初识 webpack
  • 创建一种深思熟虑的文化
  • 道格拉斯-普克 抽稀算法 附javascript实现
  • 每天一个设计模式之命令模式
  • 面试题:给你个id,去拿到name,多叉树遍历
  • 浅谈Kotlin实战篇之自定义View图片圆角简单应用(一)
  • 如何使用 OAuth 2.0 将 LinkedIn 集成入 iOS 应用
  • 使用Tinker来调试Laravel应用程序的数据以及使用Tinker一些总结
  • 探索 JS 中的模块化
  • 原生Ajax
  • Android开发者必备:推荐一款助力开发的开源APP
  • 树莓派用上kodexplorer也能玩成私有网盘
  • ​数据链路层——流量控制可靠传输机制 ​
  • ​学习一下,什么是预包装食品?​
  • #laravel 通过手动安装依赖PHPExcel#
  • (10)Linux冯诺依曼结构操作系统的再次理解
  • (145)光线追踪距离场柔和阴影
  • (51单片机)第五章-A/D和D/A工作原理-A/D
  • (c语言)strcpy函数用法
  • (k8s)kubernetes集群基于Containerd部署
  • (NO.00004)iOS实现打砖块游戏(十二):伸缩自如,我是如意金箍棒(上)!
  • (二刷)代码随想录第15天|层序遍历 226.翻转二叉树 101.对称二叉树2
  • (附源码)spring boot基于Java的电影院售票与管理系统毕业设计 011449
  • (力扣)1314.矩阵区域和