您现在的位置是:首页 > 编程 > 

Java中String字符串截取几种方法(substring,split)

2025-07-27 15:02:41
Java中String字符串截取几种方法(substring,split) Java中String字符串截取几种方法substring,split这是一个Java中的String的基础用法的演示。下面通过代码对大家进行讲解 substring 这里用来ndexOf,lastIndexOf这两个函数进行字符定位,一个是从前往后寻第一个,一个是从后往前寻第一个。 split split本身

Java中String字符串截取几种方法(substring,split)

Java中String字符串截取几种方法

substring,split

这是一个Java中的String的基础用法的演示。

下面通过代码对大家进行讲解

  • substring 这里用来ndexOf,lastIndexOf这两个函数进行字符定位,一个是从前往后寻第一个,一个是从后往前寻第一个。
  • split split本身就是分割的意思,里面传入一个字符串,通过这个字符串进行分割,也是python中最为常见的分割方式。

public static void main(String [] args){ String str = “abc,efg”; // 希望通过,将字符串分割成两个部分 // 方案一 String [] strs = str.split(“,”); println(strs[0] + " " + strs[1]); // 方案二 // 获取,的索引位置进行分割 // indexOf是从前往后第一个 lastIndexOf从后往前第一个索引 str = “abc,e,fg”; int index1 = str.indexOf(“,”); println(index1); int index2 = str.lastIndexOf(“,”); println(index2);

代码语言:javascript代码运行次数:0运行复制
    println(str.substring(0, index1));
    println(str.substring(index2 + 1));
}

运行结果

题目案例

在常见的算法题目中经常会遇到这样的情况,比如我现在希望你对输入的数字进行求和

输入案例: 1 2 4 5

输出案例: 15

现在如何设计算法了,一般如果使用Scanner中的nextInt当然可以对于同一行的每个进行读取,但是Scanner的运行速度是很慢的,一般会采取BufferReader进行读取,读取的是字符串,然后这个时候就需要用到Split(" ")进行分割了。

演示代码

代码语言:javascript代码运行次数:0运行复制
import java.io.*;

public class Main
{
    public static void main(String [] args) throws IOException{
        BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
        String [] strs = reader.readLine().split(" ");
        int res = 0;
        for (int i = 0; i < strs.length; ++ i){
            res += Integer.parseInt(strs[i]);
        }
        println(res);
    }
}

演示的结果

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。 原始发表:2024-01-12,如有侵权请联系 cloudcommunity@tencent 删除javasplitstringsubstring字符串

#感谢您对电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格的认可,转载请说明来源于"电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格

本文地址:http://www.dnpztj.cn/biancheng/1145250.html

相关标签:无
上传时间: 2025-07-19 12:06:29
留言与评论(共有 5 条评论)
本站网友 dna鉴定
21分钟前 发表
一般会采取BufferReader进行读取
本站网友 乐百氏官网
18分钟前 发表
Java中String字符串截取几种方法(substring
本站网友 淘宝格子铺网址
8分钟前 发表
fg”; int index1 = str.indexOf(“
本站网友 高能物理研究所
29分钟前 发表
如有侵权请联系 cloudcommunity@tencent 删除前往查看javasplitstringsubstring字符串