当前位置: 首页 > 面试题库 >

仅在第一个实例上拆分字符串-Java

郝冥夜
2023-03-14
问题内容

我想用’=’字符分割字符串。但是我只希望它在一开始就分裂。我怎样才能做到这一点 ?这是’_’char的JavaScript示例,但对我来说不起作用,
仅在指定字符的第一个实例上才拆分字符串

范例:

apple=fruit table price=5

当我尝试String.split(’=’); 它给

[apple],[fruit table price],[5]

但是我需要

[apple],[fruit table price=5]

谢谢


问题答案:

string.split(“=”, 2);

String.split(java.lang.String regex, int limit)解释:

此方法返回的数组包含此字符串的每个子字符串,该子字符串由与给定表达式匹配的另一个子字符串终止或由字符串的结尾终止。数组中的子字符串按照它们在此字符串中出现的顺序排列。如果表达式与输入的任何部分都不匹配,则结果数组只有一个元素,即此字符串。

limit参数控制应用图案的次数,因此会影响所得数组的长度。如果限制 n 大于零,则将最多应用 n -1次该模式,该数组的长度将不大于
n ,并且该数组的最后一个条目将包含除最后一个匹配的定界符之外的所有输入。

boo:and:foo例如,字符串使用这些参数将产生以下结果:

Regex Limit    Result
:     2        { "boo", "and:foo" }
:     5        { "boo", "and", "foo" }
:    -2        { "boo", "and", "foo" }
o     5        { "b", "", ":and:f", "", "" }
o    -2        { "b", "", ":and:f", "", "" }
o     0        { "b", "", ":and:f" }


 类似资料:
  • 我想用'='charecter分割一个字符串。但是我希望它只在第一个实例上分割。我该怎么做?这是一个'_'char的JavaScript示例,但是它不适用于我只在指定字符的第一个实例上分割字符串 例子: 当我尝试使用字符串时。拆分(“=”);它给 但我需要 谢谢

  • 问题内容: 在我的代码中,我基于分割了一个字符串并获取了数组中的第二项。 需要并为我提供。很棒! 但是,现在我有一堂课,看起来像。我如何获取我的JavaScript忽略第二个并给我? 我在ac#stackoverflow答案中找到了它,但是它不起作用。我在jsFiddle上尝试过… 问题答案: 使用捕获括号: 它们被定义为 如果包含捕获括号,则在数组中返回匹配的结果。 因此,在这种情况下,我们希望

  • 问题内容: 在java中如何拆分一个字符串?如何使用split方法? 问题答案: “004-034556”为例用方法即可: 请注意,这需要一个正则表达式,因此请记住在必要时转义特殊字符。 _ 12个具有特殊含义的字符:反斜杠,插入符号,美元符号,句点或点,竖线或竖线符号,问号,星号或星号,加号,左括号,右括号,以及方括号,大括号,这些特殊字符通常称为“元字符”。 所以,如果你想在如期间分点.的意思

  • 我想通过分隔符将字符串分成两个字符串: 这意味着第一个字符串将包含之前的字符,第二个字符串将包括

  • 我目前正在尝试将字符串拼接成多行字符串。正则表达式应选择前面有 13 个字符的空格。 问题在于,13个字符的计数在前一个选定的空白之后不会重置。因此,在前13个字符之后,正则表达式选择每个空白。 我使用以下正则表达式,其 13 个字符: (结尾有一个空格) 您可以在这里测试正则表达式和以下代码: 此代码的输出如下所示: 这是个测试。 应用 应在 13 个字符后的空格上以子字符串分隔此字符串 但应该

  • 问题:我可以在给定的正则表达式上拆分字符串,但相同的正则表达式在匹配具有相同正则表达式的方法时失败。 问题:如何使用用于拆分同一字符串的同一正则表达式在matches方法上返回true? 查看操作中的正则表达式