两个相同或不同定界符之间的子字符串(当定界符出现多次时)

用户名

我需要获取位于两个相同或不同定界符之间的子字符串。定界符将在字符串中出现多次,因此我需要提取位于定界符1的第m次出现和定界符2的第n次出现之间的子字符串。例如:

myString : Ron_CR7_MU^RM^_SAF_34^

如果我需要提取介于“ _”的第三次出现和“ ^”的第三次出现之间的子字符串,该怎么办?

Substring = SAF_34

或者我可以寻找位于第二个'^'和第四个'_'之间的子字符串,即:

Substring = _SAF

SQL等效项为:substr(myString,instr(myString,' ',1,3)+ 1,instr(myString,'^',1,3)-1-instr(myString,' ',1,3) )

彼得·劳瑞

我会用

public static int findNth(String text, String toFind, int count) {
    int pos = -1;
    do {
        pos = text.indexOf(toFind, pos+1);
    } while(--count > 0 && pos >= 0);
    return pos;
}

int from = findNth(text, "_", 3);
int to = findNth(text, "^", 3);
String found = text.substring(from+1, to);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

命令行:获取2个不同定界符之间的子字符串

来自分类Dev

当两个定界符在字符串中多次出现时,提取两个定界符之间的所有文本

来自分类Dev

Java中两个定界符之间的子字符串

来自分类Dev

R语言-提取两个定界符之间的字符串

来自分类Dev

在字符串中的两个定界符之间应用Perl替换

来自分类Dev

PHP在定界符之间捕获子字符串

来自分类Dev

基于相同定界符的php字符串解析

来自分类Dev

javascript:将字符串拆分为具有不同定界符的数组

来自分类Dev

Bash-比较具有不同定界符的字符串的简便方法?

来自分类Dev

正则表达式以匹配两个定界符之间的确切字符串

来自分类Dev

如何清除两个外部定界符之间的内部定界符

来自分类Dev

用两个定界符分割字符串并转换类型

来自分类Dev

在C ++中的两个定界符上分割字符串

来自分类Dev

在C#中基于两个定界符分割字符串

来自分类Dev

python查找2个定界符之间的多次出现

来自分类Dev

仅当字符串位于两个定界符之间时,才如何将其与正则表达式匹配?

来自分类Dev

在两个定界符之间查找文本

来自分类Dev

使用两个不同的定界符读取CSV

来自分类Dev

在Perl中使用regex检索两个字符串定界符之间的字符串

来自分类Dev

标记嵌套定界符之间的字符串

来自分类Dev

获取定界符之间的相对大小的字符串

来自分类Dev

字符串中间定界符之间的T-SQL子字符串

来自分类Dev

字符串中间定界符之间的T-SQL子字符串

来自分类Dev

python根据定界符查找子字符串

来自分类Dev

python根据定界符查找子字符串

来自分类Dev

如何从两个定界符之间的字符串中获取一个值,然后将另一个值设置为定界符后面的值?

来自分类Dev

在一行上的两个定界符之间(包括两个定界符)打印文本

来自分类Dev

在一行上的两个定界符之间(包括两个定界符)打印文本

来自分类Dev

解析字符串时忽略后续定界符

Related 相关文章

  1. 1

    命令行:获取2个不同定界符之间的子字符串

  2. 2

    当两个定界符在字符串中多次出现时,提取两个定界符之间的所有文本

  3. 3

    Java中两个定界符之间的子字符串

  4. 4

    R语言-提取两个定界符之间的字符串

  5. 5

    在字符串中的两个定界符之间应用Perl替换

  6. 6

    PHP在定界符之间捕获子字符串

  7. 7

    基于相同定界符的php字符串解析

  8. 8

    javascript:将字符串拆分为具有不同定界符的数组

  9. 9

    Bash-比较具有不同定界符的字符串的简便方法?

  10. 10

    正则表达式以匹配两个定界符之间的确切字符串

  11. 11

    如何清除两个外部定界符之间的内部定界符

  12. 12

    用两个定界符分割字符串并转换类型

  13. 13

    在C ++中的两个定界符上分割字符串

  14. 14

    在C#中基于两个定界符分割字符串

  15. 15

    python查找2个定界符之间的多次出现

  16. 16

    仅当字符串位于两个定界符之间时,才如何将其与正则表达式匹配?

  17. 17

    在两个定界符之间查找文本

  18. 18

    使用两个不同的定界符读取CSV

  19. 19

    在Perl中使用regex检索两个字符串定界符之间的字符串

  20. 20

    标记嵌套定界符之间的字符串

  21. 21

    获取定界符之间的相对大小的字符串

  22. 22

    字符串中间定界符之间的T-SQL子字符串

  23. 23

    字符串中间定界符之间的T-SQL子字符串

  24. 24

    python根据定界符查找子字符串

  25. 25

    python根据定界符查找子字符串

  26. 26

    如何从两个定界符之间的字符串中获取一个值,然后将另一个值设置为定界符后面的值?

  27. 27

    在一行上的两个定界符之间(包括两个定界符)打印文本

  28. 28

    在一行上的两个定界符之间(包括两个定界符)打印文本

  29. 29

    解析字符串时忽略后续定界符

热门标签

归档