当前位置: 首页 > 知识库问答 >
问题:

在java string.split()方法中无法识别[重复]

范豪
2023-03-14
   String words[] = word.split("|");
    t1.setText(words[1]); 

如何正确拆分字符串,使Words[1]实际上是独创性?谢谢你的帮助!

共有1个答案

米浩穰
2023-03-14

你应该逃避它:

String words[] = word.split("\\|");

请在类似的问题中查看这个解释:为什么string.split需要管道分隔符来转义?

String对象的split()方法有一个正则表达式作为参数。这意味着未转义的不被解释为字符,而是被解释为OR,and表示“空字符串或空字符串”。

 类似资料:
  • 问题内容: 我正在使用石英进行日程安排。 它接受5个参数。(秒,分钟,小时,daysOfMonth,月份)。 当我通过第四个参数作为“ 09”。Eclipse给我错误“ int类型的文字八进制09(数字9)超出范围”。 但是,当我将第四个参数作为“ 9”而不是“ 09”传递时,它起作用了。 谁能解释这个错误? 问题答案: 在Java中,如果要定义整数,则前导“ 0”将表示您正在以八进制定义数字

  • 假设我们在外部工件中有一个接口,我们无法更改: 以及此接口的一个实现,具有对应于父接口的更多成员。Lombok生成的getters/setters不能被编译器识别,所以我必须添加实际的getter方法来使下面的类可编译。 编译错误是接口方法未实现时的标准错误: my.package.测试实现不是抽象的,并且不会覆盖TestInterface中my.package.抽象方法isTest() 假设Lo

  • 我试图添加一个新的。js文件,但忘记添加扩展名。我删除了它,并创建了一个新的,但intelliJ不会承认它是一个JavaScript文件。 我尝试过的: 删除它并重新创建它 将其提交到 git 重新启动智能 重新启动计算机 该文件: myComponent.js

  • 我有以下序列

  • 我不确定这是否是一个与我没有这台计算机的管理权限有关的问题。任何帮助,以便我可以进一步排除故障,将非常感谢! 谢谢

  • 我已经安装了.NET Framework 4.7以及从这里获得的“目标包”。然后,我去将我所有项目的目标框架更新为 4.7。尽管如此,Visual Studio 2015拒绝编译C#7.0语法。我是否还缺少另一个步骤?操作系统是Windows 7 SP1。