Java 拆分并指定一个以空格作为分隔符的字符串
我需要帮助来解开这根绳子,但我似乎找不到正确的方法。 假设我在一条线上有两个数字Java 拆分并指定一个以空格作为分隔符的字符串,java,regex,string,Java,Regex,String,我需要帮助来解开这根绳子,但我似乎找不到正确的方法。 假设我在一条线上有两个数字 12 101 我想先把第一个赋值给变量,然后把第二个赋值给变量,这听起来可能很简单,但对我来说,我想不出正确的方法 String[] result = myString.split(" "); 应该有用。然后,如果需要,可以将值分配给数组中的变量。尽管您应该注意,如果有两个空格,它将创建一个长度为三的数组,中间的元素是一个空字符串 String s = "12 101"; String[] splitted =
12 101
我想先把第一个赋值给变量,然后把第二个赋值给变量,这听起来可能很简单,但对我来说,我想不出正确的方法
String[] result = myString.split(" ");
应该有用。然后,如果需要,可以将值分配给数组中的变量。尽管您应该注意,如果有两个空格,它将创建一个长度为三的数组,中间的元素是一个空字符串
String s = "12 101";
String[] splitted = s.split("\s"); // \s = any whitespace character except newline
应该有用。然后,如果需要,可以将值分配给数组中的变量。尽管您应该注意,如果有两个空格,它将创建一个长度为三的数组,中间的元素是一个空字符串
String s = "12 101";
String[] splitted = s.split("\s"); // \s = any whitespace character except newline
将打印:
12
101
使用\s+在文本中的每个空白处拆分字符串。将忽略多个空格
只做拆分(“”);将导致空字段(例如,“102 12 4”=>[102,12,4]
)
将打印:
12
101
使用\s+在文本中的每个空白处拆分字符串。将忽略多个空格
只做拆分(“”);将导致空字段(例如,“102 12 4”=>[102,12,4]
)
将字符串拆分为数组myStringArray
将字符串拆分为一个数组
mystringaray
在空间上拆分字符串,这将为您提供一个可以存储在两个变量中的字符串数组。如有必要,您可以将其转换为整数,如下所示:
String text = "12 101";
String[] split= text.split("\\s+");
String first = split[0];
String second = split[1];
//if you want them as ints
int firstNum = Integer.parseInt(first);
int secondNum = Integer.parseInt(second);
在空格上拆分字符串,这将为您提供一个字符串数组,该数组可以存储在两个变量中。如有必要,您可以将其转换为整数,如下所示:
String text = "12 101";
String[] split= text.split("\\s+");
String first = split[0];
String second = split[1];
//if you want them as ints
int firstNum = Integer.parseInt(first);
int secondNum = Integer.parseInt(second);
它应该拆分为[0]和[1],而不是文本[0]和文本[1]。您应该将最后一个示例放在代码块中,这样人们就可以看到
102
和12
之间的两个空格。它应该拆分为[0]和[1],而不是文本[0]和文本[1]。您应该将最后一个示例放在代码块中,以便人们可以看到102
和12
之间的两个空格。