使用分隔符将Java字符串拆分为两个字符串

Cry*_*nes 11 java regex string

我有一个值为的字符串name:score.我想将字符串拆分为两个字符串,字符串a的值为值,name字符串b的值为score.

执行此操作的正确函数/语法是什么?

我已经看了string.split,但找不到实际的语法将数据返回到两个单独的字符串中.

Dim*_*tri 33

split功能适用于:

String[] str_array = "name:score".split(":");
String stringa = str_array[0]; 
String stringb = str_array[1];
Run Code Online (Sandbox Code Playgroud)


Tra*_*ago 6

您需要查看正则表达式:

String[] s = myString.split("\\:"); // escape the colon just in case as it has special meaning in a regex
Run Code Online (Sandbox Code Playgroud)

或者您也可以使用StringTokenizer.

  • `:`本身没有任何特殊含义 (4认同)