为了账号安全,请及时绑定邮箱和手机立即绑定

使用开始和结束空白位置从字符串中获取子字符串

使用开始和结束空白位置从字符串中获取子字符串

小唯快跑啊 2023-04-19 16:19:00
我有一个字符串,我想根据单词的开始和结束位置获取子字符串。我写了它并且工作正常,但我想知道是否有一种干净的方法使用任何库来实现相同的目标                    String keyword = "My test string value"                    int start = 1;                    int end = 2;                    String[] arr = keyword.split("\\s+");                    StringBuilder sb = new StringBuilder();                    for(int i=start;i<=end;i++){                        sb.append(arr[i]).append(" ");                    }                    return sb.toString().trim(); // returns "test string"
查看完整描述

1 回答

?
幕布斯6054654

TA贡献1876条经验 获得超7个赞

我不知道任何图书馆,但你可以更换


String[] arr = keyword.split("\\s+");

 StringBuilder sb = new StringBuilder();

 for(int i=start;i<=end;i++){

     sb.append(arr[i]).append(" ");

 }

 return sb.toString().trim();


 return Arrays.stream(keyword.split("\\s+"))

        .limit(end+1)

        .skip(start)

        .collect(Collectors.joining(" "));


查看完整回答
反对 回复 2023-04-19
  • 1 回答
  • 0 关注
  • 109 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信