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
  • asp之家 软件编程 m.aspxhome.com