查找方法 indexOf

int 结果 = 源字符串.indexOf(目标字符串)

如果,目标字符串,存在于源字符串中,结果就是查到找的下标

如果,目标字符串,不存在于源字符串, 结果就是-1

源字符串就是比较长的一句话

目标字符串就是要查找词

根据返回结果是不是-1来验证,目标记是否存在

右方查找

字符串的截取法 substring

用法一,传一个参数

用法二,传两个参数

小结格式

// 从起点索引一直截取到终点
String 新字符串 = 源字符串.substring(起点索引);// 根据起点与终点的位置来截取字符串
String 新字符串 = 源字符串.substring(起点索引,终点索引)

去除空格

案例 非空验证

import java.util.Scanner;public class test11去空格的用法 {public static void main(String[] args) {// 接收用户输入// 如果用户入了空,提示数据非法Scanner scanner = new Scanner(System.in);System.out.println("请输入聊天内容:");String content = scanner.nextLine();// 剥离内容中的空符号String c = content.trim();// 判断内容是否为空if (c.length() == 0) {System.out.println("数据不能为空");} else {System.out.println(c);System.out.println("发送成功,长度为"+c.length());}}
}

字符串的拆分 split方法

用法

String[] 数组名称 = 字符串.split(拆分依据);

注意:返回的结果是一个数组

用法

示例

import java.util.Scanner;public class tset12字符串的拆分 {public static void main(String[] args) {// 接收一组学生的姓名,然后欢迎他们Scanner scanner = new Scanner(System.in);System.out.println("请输入学生姓名 以-分开");String content = scanner.nextLine();System.out.println(content);// 对字符串进行分割String[] res = content.split("-");System.out.println(res);// 遍数组欢迎同学for (int i = 0; i < res.length; i++) {// 获取当前下标对应的数据String name = res[i];System.out.println("欢迎你新同学".concat(name));}}
}

字符串的比较 compareTo




规律

判断是否为空 isEmpty

大小写转换

字符串的相关方法 2101 0310相关推荐

  1. 尚硅谷JS笔记-数组的剩余方法、函数的方法 、arguments 、Date、Math、包装类、字符串的相关方法、正则表达式、字符串和正则相关的方法的总结及归纳

    目录 一.数组的剩余方法 二.函数的方法 三.arguments 四.Date 五.Math 六.包装类 七.字符串的相关方法 八.正则表达式 九.正则表达式 十.字符串和正则相关的方法 一.数组的剩 ...

  2. JavaScript笔记6(数组,foreach(),slice(),splice(),数组的剩余方法,函数的方法call和apply ,arguments,Date对象,Math,字符串的相关方法)

    JavaScript 数组(Array) forEach(),slice(),splice() 数组的剩余方法 函数的方法call()和apply() arguments Date对象 Math 字符 ...

  3. python字符串的相关方法,转义字符和原始字符串

    一.字符串的相关方法 s1 = '12345' s2 = 'abcde' s3 = 'abc123' s4 = 'abc123...' isdigit:判断字符串是不是一个 数字 字符串,返回True ...

  4. js字符串数组相关方法

    字符串相关方法         1.charAt( ):返回在指定位置的字符:         2.concat( ):返回新的字符串**,将一个或多个字符串与原字符串连接合并         3.i ...

  5. JavaScript(数据类型、字符串操作)

    JS基础 建议:一般情况下不在 head 标签中写 js 语句,因为该 js 语句会在 body 加载之前就执行,可能导致某些效果无效 // 单行注释 /*多行 * 注释*/ // 控制台输出语句 c ...

  6. 一文看懂Python(二)-----字符串篇

    本文着重介绍Python字符串的相关方法,有很多特别使用的方法,但也有比较奇特的方法,可能想都想不到,哈哈哈!比较难理解的方法我会把运行结果贴上去,简单的就不贴了,最后祝大家学的愉快! 1.创建一个字 ...

  7. python基础:序列(列表、元组、字符串)、函数、字典、集合

    Python语言运行环境: windows linux unix Macos等等 博客记录内容: Python3的所有语法.面向对象思维.运用模块进行编程.游戏编程.计算机仿真. Python是什么类 ...

  8. python基础查漏补缺1--算数、字符串与变量

    1. math相关函数 函  数 描     述 ceil(x) 大于或等于x的整数 cos(x) x的余弦 degrees(x) 将x的弧度转换为度数 exp(x) e的x次方 factorial( ...

  9. Javascript ECMA-1(数据类型,字符串操作)

    1.js基础 建议:一般情况下不在head标签中写js语句,因为该js语句会在body加载之前就执行,可能导致某些效果无效 // 单行注释 /*多行 * 注释*/ // 控制台输出语句 console ...

最新文章

  1. cmd弄电脑滚绿代码_windows10点击“此电脑”——“管理”会出现管理员已阻止你运行此应用。有关详细信息。。。...
  2. SAP UI5 里如何让每次视图显示时都执行某方法
  3. WildFly上具有AngularJS的Java EE 7和Java WebSocket API(JSR 356)
  4. 输出一个整数的逆序数
  5. 【数据结构与算法】二项队列与二叉堆的比较
  6. 【Linux】linux命令iostat
  7. python随机图片api_抓取随机图片
  8. Ubuntu 12.04下NFS安装配置图解
  9. 执行的输出结果保存到文件夹_元素实测点自动保存
  10. 19【推荐系统19】SNR:多任务学习
  11. memcache的资料集
  12. Mac如何为应用单独设置语言?
  13. 数据结构C语言版稀疏矩阵实验报告,数据结构稀疏矩阵基本运算实验报告..doc
  14. 关于opencv中的imread()函数声明
  15. txt文档下载另存为解决
  16. OMS订单管理系统框架图
  17. neo4j各个版本下载
  18. sinx泰勒展开_利用泰勒公式求极限,函数需要展开到第几阶?
  19. 山西大同大学教务处教师端——可在PC端,手机端操作
  20. 区块链和去中心化的弱点

热门文章

  1. 前向传播、反向传播——通俗易懂
  2. 3-3HDFS架构详解
  3. jQuery的实现原理
  4. linux命令本质,Linux 的命令机制
  5. listary什么意思_listary使用心得
  6. python如何画出多个独立的图使用turtle_从选项列表一次绘制多个形状(Python-Turtle图形)?...
  7. 二开版彩虹易支付全开源10套模板带风控实名系统源码
  8. QAdmin轻量级后台HTML模板 1.5
  9. 织梦众大云采集插件v9.7
  10. 工行黄金递延业务AU(T+D)风险问题答案