截取字符串java,截取字符串最后一位

发布时间:2022-11-29

本文目录一览:

1、java截取字符串不同的几种方式
2、java截取字符串?
3、Java如何截取字符串?
4、java中如何截取字符串?

java截取字符串不同的几种方式

  1. split()+正则表达式 来进行截取。将正则传入 split(),返回的是一个字符串数组类型。不过通过这种方式截取会有很大的性能损耗,因为分析正则非常耗时。
String str = "abc,12,3yy98,0";
String[] strs = str.split(",");
for (int i = 0, len = strs.length; i < len; i++) {
    System.out.println(strs[i].toString());
}

运行结果:

abc
12
3yy98
  1. 通过 subString() 方法来进行字符串截取。subString 通过不同的参数来提供不同的截取方式。

2.1 只传一个参数

例如:

String sb = "bbbdsajjds";
sb.substring(2);

将字符串从索引号为 2 开始截取,一直到字符串末尾(索引值从 0 开始)。

2.2 传入两个索引值

String sb = "bbbdsajjds";
sb.substring(2, 4);

从索引号 2 开始到索引 4 结束(并且不包含索引 4 截取在内,也就是说实际截取的是 2 和 3 号字符)。 运行结果如下:

bdsajjds
bd
  1. 通过 StringUtils 提供的方法:
StringUtils.substringBefore("dskeabcee", "e");
// 结果是:dsk

这里是以第一个 "e" 为标准。

StringUtils.substringBeforeLast("dskeabcee", "e")
// 结果为:dskeabce

这里以最后一个 "e" 为准。

java截取字符串?

Java 截取字符串的函数为 xxxx.substring(x,y),其中 x 为要取得的字符串的第一个字母在被截取字符串中的下标,y-x 为要取得的字符串的长度。只要明白了这个原理,写起来就容易了。

Java如何截取字符串?

这是一个 JSON 字符串。使用 JSON 相关的库处理,比如 Json-Path。

import com.jayway.jsonpath.JsonPath;
public class Main {
    public static void main(String[] args) {
        String json = "{\"第一个数\":\"1\",\"第二个数\":\"2\"}";
        var number1 = JsonPath.read(json, "$.第一个数");
        System.out.println(number1);
        var number2 = JsonPath.read(json, "$.第二个数");
        System.out.println(number2);
    }
}

java中如何截取字符串?

截取字符串的方法及用法:

  1. subString(int start):截取从下标为 start 位置开始到结尾的字符串;
  2. subString(int start, int end):截取从下标为 start 位置开始到下标为 end-1 的字符串;
  3. split(String s):将根据 s 匹配,将字符串截成数组; 例如:
String str = "aa,b,vc,java";
str.split(",") 得到的就是数组 {"aa", "b", "vc", "java"}