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

Java中String类型的骚操作(2)


String类包含的获取子串的方法

1)使用substring(beginIndex)方法:

String message = "Welcome to Java";
Strnig s1 = message.substring(11);
System.out.println(s1);//返回Java
复制代码

这里需要注意的是“W”其实是第0个字符,所以“J”是第11个字符。

2)使用substring(beginIndex,endIndex)方法:

String message = "Welcome to Java";
String s1 = message.substring(0,10);
System.out.println(s1);//返回Welcome to
复制代码

获取字符串中的字符或者子串

1)使用indexOf(ch)方法和indexOf(ch,fromIndex)方法:

String message = "Welcome to Java";
System.out.println(message.indexOf("W"));//返回 0
System.out.println(message.indexOf("0",5));//返回9
复制代码

2)使用indexOf(s)方法和indexOf(s,fromIndex)方法:

String message = "Welcome to Java";
System.out.println(message.indexOf("come"));//返回3
System.out.println(message.indexOf("Java",5));//返回11
复制代码

3)使用lastIndexOf(ch)方法和lastIndexOf(ch,fromIndex)方法:

String message = "Welcome to Java";
System.out.println(message.lastIndexOf("W"));//返回0
System.out.println(message.lastIndexOf("o",5));//返回4
复制代码

4)使用lastIndexOf(s)方法和lastIndexOf(s,fromIndex)方法:

String message = "Welcome to Java";
System.out.println(message.lastIndexOf("come"));//返回3
System.out.println(message.lastIndexOf("Java",5));//返回-1
复制代码

PS:写的时候indexOf("w")和indexOf('w')是一样的,用""和''都行。

字符串的骚操作就告一段落了。

转载于:https://juejin.im/post/5ad8b21f6fb9a07a9e4cc21c

相关文章:

  • BLOB 操作
  • SVN常见符号解析
  • Bootstrap笔记-----bootstrap分页05
  • 二〇一七互联网八大猜想
  • Linux进程管理命令之调整进程优先级
  • 包装类对象
  • Linux应用server搭建手冊—Weblogic服务域的创建与部署
  • ViewPager的高级使用
  • 17、网络--实验五(docker overlay网络实现)
  • 通过ABAP代码判断当前系统类型,BYD还是S4 OP还是S4 Cloud
  • [Contiki系列论文之2]WSN的自适应通信架构
  • 一些好用的库 paramiko
  • 基础才是重中之重~内存里的堆和栈
  • 【芯片救德国】博世10亿欧元建世界最先进芯片工厂,2021年正式投产
  • spring常用的注解
  • __proto__ 和 prototype的关系
  • 【162天】黑马程序员27天视频学习笔记【Day02-上】
  • 【JavaScript】通过闭包创建具有私有属性的实例对象
  • 【附node操作实例】redis简明入门系列—字符串类型
  • CentOS学习笔记 - 12. Nginx搭建Centos7.5远程repo
  • extjs4学习之配置
  • Java读取Properties文件的六种方法
  • Java知识点总结(JDBC-连接步骤及CRUD)
  • leetcode讲解--894. All Possible Full Binary Trees
  • overflow: hidden IE7无效
  • php的插入排序,通过双层for循环
  • 彻底搞懂浏览器Event-loop
  • 个人博客开发系列:评论功能之GitHub账号OAuth授权
  • 解决jsp引用其他项目时出现的 cannot be resolved to a type错误
  • 面试题:给你个id,去拿到name,多叉树遍历
  • 前端设计模式
  • 实战|智能家居行业移动应用性能分析
  • 在GitHub多个账号上使用不同的SSH的配置方法
  • 正则表达式
  • ​草莓熊python turtle绘图代码(玫瑰花版)附源代码
  • #考研#计算机文化知识1(局域网及网络互联)
  • (¥1011)-(一千零一拾一元整)输出
  • (1)虚拟机的安装与使用,linux系统安装
  • (3)llvm ir转换过程
  • (42)STM32——LCD显示屏实验笔记
  • (function(){})()的分步解析
  • (转)程序员疫苗:代码注入
  • *Django中的Ajax 纯js的书写样式1
  • . NET自动找可写目录
  • .dwp和.webpart的区别
  • .NET Compact Framework 多线程环境下的UI异步刷新
  • .NET 材料检测系统崩溃分析
  • .net 中viewstate的原理和使用
  • .NET/C# 反射的的性能数据,以及高性能开发建议(反射获取 Attribute 和反射调用方法)
  • .NET/C# 使窗口永不获得焦点
  • .NET框架
  • .Net小白的大学四年,内含面经
  • /3GB和/USERVA开关
  • @ComponentScan比较
  • [1204 寻找子串位置] 解题报告