java字符串常用操作方法(查找、截取、分割)
作者:wxgxgp 时间:2023-11-29 03:21:13
如下所示:
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
标签:java,字符串
0
投稿
猜你喜欢
Flutter Navigator路由传参的实现
2021-12-10 04:46:58
Android实现手机震动效果
2022-11-05 12:20:43
Android SeekBar充当Progress实现兔兔进度条Plus
2021-12-05 16:36:25
java中调用super的实例讲解
2021-12-13 01:01:12
Android中Listview点赞功能的实现
2023-06-21 11:49:59
idea创建javaweb原生项目的实现示例
2023-06-16 05:40:35
详解Java中对象池的介绍与使用
2023-07-25 13:13:48
java之CSV大批量数据入库的实现
2021-06-30 15:53:49
Java I/O中I/O流的典型使用方式详解
2023-07-08 21:07:51
Kotlin 基础教程之异常
2022-10-31 06:34:52
Android设置默认锁屏壁纸接口的方法
2021-09-25 00:16:42
Java根据模板导出Excel报表并复制模板生成多个Sheet页
2022-09-09 01:16:01
C#中利用代理实现观察者设计模式详解
2022-02-25 17:49:36
springboot读取配置文件中的参数具体步骤
2023-11-29 05:46:14
一篇文章弄懂kotlin的扩展方法
2022-06-05 08:06:20
C#实现23种常见的设计模式的示例详解
2022-10-19 20:28:29
jQuery 动画效果代码分享
2023-11-24 00:10:12
java实现Base64加密解密算法
2023-11-25 08:07:27
C#位运算以及实例计算详解
2021-06-03 09:03:20
Android用Fragment创建选项卡
2022-01-12 09:30:36