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

分号(;)的最后两次出现在给定字符串中使用Java

董洲
2023-03-14

如何获取字符串的后两个分号的出现?

示例:

手机;学生;测试;是;1234

输出应为是;1234

共有1个答案

葛兴发
2023-03-14

使用regex替换,我们可以尝试:

String input = "Mobiles;Students;Test;Yes;1234";
String output = input.replaceAll("^.*;([^;]+;[^;]+)$", "$1");
System.out.println(output);  // Yes;1234
 类似资料:
  • 问题内容: 给定分隔符的第n次出现后,是否存在Python方式来拆分字符串? 给定一个字符串: 它应分为(第二次出现后,定界符为“ _”): 还是实现此目的的唯一方法是计数,拆分和合并? 问题答案: 似乎这是最易读的方式,替代方法是regex)

  • 问题内容: 我有这样的字符串 我想用转义双引号(\“)替换最后一个双引号(”) 字符串的结果是 我怎样才能做到这一点。我知道要替换字符串的第一次出现。但不知道如何替换字符串的最后一次出现 问题答案: String str = “"Position, fix, dial"“; int ind = str.lastIndexOf(“"“); if( ind>=0 ) str = new StringB

  • 问题内容: 我想编写一个简单的类来处理字符串(可能是很长的字符串,最多可以包含100万个字符)。字符串基本上由两个可以相互混合的字符“ a”和“ b”组成。如果a的个数等于b的个数,则应用会说可以,否则为NOK。我想知道如何最有效地做到这一点。我考虑过使用正则表达式拆分String,然后计算a和b的出现次数,但也许有人知道更好的方法。对于regex来说还比较陌生,所以请让我知道是否有任何错误。这是

  • 问题内容: 有谁知道用一个字符串中的另一个字符串替换最后一个出现的字符串的快速方法? 问题答案: 您可以使用此功能:

  • 问题内容: 如何计算给定子字符串在Python字符串中出现的次数? 例如: 问题答案: , 像:

  • 问题内容: 我有下面的字符串: 所以我要选择,因为它是最后一个时期之后的字符串。我怎样才能做到这一点? 问题答案: 您可能可以使用复杂的正则表达式执行此操作。我喜欢以下方法: 没有什么比测试能证明当字符串结尾时这行不通的了。大约-0 =0。这是一个改进: 编辑: 您的示例在我在本地Oracle和SQL Fiddle中运行时都有效。 我正在运行此代码: