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

Java和字符串拆分

戈曾琪
2023-03-14
问题内容

使用功能split拆分此String。这是我的代码:

String data= "data^data";
String[] spli = data.split("^");

当我尝试这样做时,spli只包含一个字符串。似乎Java在拆分时看不到“ ^”。有人知道如何用字母“ ^”分割此字符串吗?

编辑

解决了:P


问题答案:

这是因为String.split需要一个正则表达式,而不是文字字符串。您必须转义,^因为它在regex(字符串开头的锚点)中具有不同的含义。因此,拆分实际上是在第一个字符之前完成的,从而使您完整地返回了完整的字符串。

\必须\\使用Java字符串来转义带有的正则表达式元字符,因此

data.split("\\^")

应该管用。



 类似资料:
  • 问题内容: 所以我有一个像这样的字符串 我想做的就是分割此字符串,以便得到以下信息: 的作为对所述第三元件是指示所述的单原子性质元件。相同。这实际上是我正在努力的部分。 这是一个化学方程式,因此我需要根据元素的名称和存在的原子数量等来分离元素。 问题答案: 您可以尝试这种方法: 输出: 原子:[C,3,H,20,I,1,O,1] 现在所有偶数索引(0、2、4 …)都是原子,奇数是关联的数字: 输出

  • 本文向大家介绍Java中拆分和拼接字符串,包括了Java中拆分和拼接字符串的使用技巧和注意事项,需要的朋友参考一下 要在Java中拆分和连接字符串,请使用以下示例中的split和join方法- 示例 输出结果 一个名为Demo的类包含主函数。这里定义了一个字符串对象,并根据直到最后一个单词的值对其进行分割。循环遍历一个for循环,并根据该值分割字符串。同样,使用join函数连接字符串。相关消息显示

  • 问题内容: 我需要将一个String拆分为单个字符String的数组。 例如,拆分“ cat”将得到数组“ c”,“ a”,“ t” 问题答案: 这将产生

  • 问题内容: 为什么这段代码的第二行抛出? 尽管这可行: 我使用Java 7。 问题答案: 如果要分割成文字的点,则需要转义该点: 否则,你将在regex上拆分.,这意味着“任何字符”。 请注意在正则表达式中创建单个反斜杠所需的双反斜杠。 因为输入字符串只是一个点,所以得到一个,即”.”,这是一个边沿情况,当在点上分割时会产生一个空数组;从结果中删除所有尾随的空白,但是由于在点上分割点仅留下两个空白

  • 问题内容: 这是我的应用程序中的当前代码: 在对应用程序进行性能分析时,我注意到用于拆分字符串的时间不可忽略。 我还了解到,实际上需要一个正则表达式,这对我来说毫无用处。 所以我的问题是, 我可以使用哪种替代方法来优化字符串拆分? 我见过,但是速度更快吗? (我会尝试并测试自己,但是对我的应用程序进行性能分析需要花费很多时间,因此,如果有人已经知道答案,那么可以节省一些时间) 问题答案: 如果您的

  • 问题内容: 我无法从此字符串拆分值: 这是我当前的代码: | 输出量 预期产量 问题答案: 是正则表达式中的元字符。你需要对其进行转义: