java - 获取字符串的一部分(从 sth -> 到 sth )

标签 java string


我有一个关于如何仅获取给定字符串的一部分的问题:

String = "1. Name:Tom\tNumber:123";

在这种情况下,我只想获取名称为“Tom”的部分

有什么办法可以解决吗?

感谢帮助

最佳答案

这是一种简单的方法,假设格式不会改变。

int start = yourString.indexOf(':') + 1; //get character after this
int end = yourString.indexOf('\t');
String result = yourString.substring(start,end);

您还可以编写自己的正则表达式来匹配它。

关于java - 获取字符串的一部分(从 sth -> 到 sth ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21169863/

相关文章:

java - 当循环结束时如何获取第一个索引的范围?

ios - 对包含 Å、Ä 和 Ö 的字符串数组进行排序 - Swift

java - 将字符串转换为以 0 开头的整数

java - 我如何比较两个 double 的相等性?

java - 强制 Java 时区为 GMT/UTC

java - 无法在 Eclipse 中创建 GWT Web 应用程序项目

java - 如何调用线程方法

java - 字符串数组的 ArrayList

python - 使用 lxml 解析时字符串在方括号处中断

C语言中统计字符串中单词的合适首字母