java字符串常用操作方法(查找、截取、分割)
作者:wxgxgp 发布时间:2023-11-29 03:21:13
标签:java,字符串
如下所示:
public class 字符串常用操作 {
public static void main(String[] args) {
/*
* 查找子串
*/
String str1="dwqae12232aebdalf";
//查找指定字符第一次出现的位置
int first1=str1.indexOf(97);//参数为字符的ascii码
//查找指定字符串第一次出现的位置
int first2=str1.indexOf("12");
//查找指定字符第一次出现的位置,从索引处开始(包括索引处)
int first3=str1.indexOf(97, 0);
//查找指定字符串第一次出现的位置,从索引处开始(包括索引处
int first4=str1.indexOf("12232",0);
System.out.println("first1="+first1);
System.out.println("first1="+first2);
System.out.println("first1="+first3);
System.out.println("first1="+first4);
System.out.println("-------------");
/*
* 截取字符串
*/
//从索引处到末尾(不包括索引处)
String substr1=str1.substring(5);
//指定区间(包括结束索引处)
String substr2=str1.substring(5, 10);
System.out.println("substr1="+substr1);
System.out.println("substr2="+substr2);
System.out.println("-------------");
/*
* 分割字符串
*/
//以a为分割字符
String[] splitstr=str1.split("a");
for(String res : splitstr){
System.out.println(res);
}
//注:如果分割字符为正则表达式里的字符,则需要"\"做转义
}
}
输出结果:
first1=3
first1=5
first1=3
first1=5
-------------
substr1=12232aebdalf
substr2=12232
-------------
dwq
e12232
ebd
l
来源:https://blog.csdn.net/wxgxgp/article/details/55805806


猜你喜欢
- 马云说:“未来最大的资源就是数据,不参与大数据十年后一定会后悔。”毕竟出自wuli马大大之口,今年二月份我开始了学习大数据的道路,直到现在对
- 先给大家展示下效果图:不知道大家对效果图感觉怎么样,个人觉还不错,感兴趣的朋友可以参考下实现代码哦。public class ToggleB
- 下载Android SDK两种方式:(1)官网下载(需翻墙):https://developer.android.com/studio/in
- 一、自带函数助手MD5加密在函数助手中找到__MD5这个函数,第一个参数是要md5加密的值,第二个参数是保存加密后值的变量在请求参数中引用该
- 1、什么是ThreadLocal变量ThreadLoal 变量,线程局部变量,同一个 ThreadLocal 所包含的对象,在不同的 Thr
- 基本布局演示1. 定义包含GridView 的 main.xmk<?xml version="1.0" encod
- 线程线程:对于所有需要等待的操作,例如移动文件,数据库和网络访问都需要一定的时间,此时就可以启动一个新的线程,同时完成其他任务。一个进程的多
- 本文实例为大家分享了Android自定义开关的具体代码,供大家参考,具体内容如下以 ToggleColorY 为例分析, ToggleIma
- 在笔试编程过程中,关于数据的读取如果迷迷糊糊,那后来的编程即使想法很对,实现很好,也是徒劳,于是在这里认真总结了Java Scanner 类
- 一般来说,Android自身就包含了常用于嵌入式系统的SQLite,这样就免去了开发者自己移植安装的功夫。SQLite 支持多数SQL92标
- 本文将会介绍Jetpack Compose中的Modifier。在谷歌官方文档中它的描述是这么一句话:Modifier元素是一个有序、不可变
- 本文研究的主要是Java编程利用openoffice将doc、docx转为pdf的实现代码,具体如下。1. 需要用的软件OpenOffice
- 1 概念和原理一般的字符串匹配算法都是匹配一个子串,例如KMP、Trie,那么如果同时匹配多个子串呢?此时就需要用到AC自动机了。AC自动机
- 写在前面,在笔者完成这个demo的时候,笔者发现现在大家已经不用Ajax来完成联级菜单了,实际上笔者这个demo也并不是为了完成这个,笔者主
- Google的在Google I/O大会上推出了一款新的开发工具android studio。这是一款基于intellij IDE的开发工具
- 关于[Cannot determine value type from string ‘xxx’]的
- 本文实例为大家分享了Android九宫格图片展示的具体代码,供大家参考,具体内容如下XML布局主页面main布局<com.handma
- 什么是接口?说到接口,USB大家肯定不陌生~接口是一种标准、规范.注意:接口一旦制定好,使用者和实现者都必须遵循的标准.接口的语法: (JD
- 作用mybatis-plus接口mapper方法中的注解(如@Select)或者xml(如)传入的参数是通过#{param}或者${para
- 本文实例为大家分享了Android利用Canvas标点画线,并加入位移动画的具体代码,供大家参考,具体内容如下1.背景继上次公司需求实现Ca