gpt4 book ai didi

Java仅从字符串中提取第一个字母/字符

转载 作者:行者123 更新时间:2023-12-01 22:11:26 27 4
gpt4 key购买 nike

大家好,我只想从此字符串中提取第一个字母:

  String str = "使 徒 行 傳 16:31 ERV-ZH";

我只想获取这些字符:

  使 徒 行 傳

并且不包括

   ERV-ZH

仅数字前面的字母或字符加上冒号。

注意,中文字母也可以是英文和其他字母。

这是我尝试过的:

str.split(" ")[0];

但我只收到第一封信。您知道如何实现我的要求吗?任何帮助将不胜感激。谢谢。

注意:

此外,字符串是动态的,因此我仅提供示例字符。

最佳答案

这应该会给你想要的输出

String str = "使 徒 行 傳 16:31 ERV-ZH";

String[] test = str.split("\\d\\d:\\d\\d");

for (String s : test) {
System.out.println(s);
}

第一个元素是时间之前的部分,依此类推

编辑:如果您需要在 6:3116:6 等时间变得更加动态,那么您可以使用此正则表达式 "\\d{1,2}:\\d{1,2}"

关于Java仅从字符串中提取第一个字母/字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31744152/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com