Tag: 子字符串

在Java中搜索子字符串的最快方法是什么?

我想了解在Java中进行子字符串搜索时可能出现的性能问题。 我知道在Java中搜索子字符串的两种内置方法。 1. String.indexOf() 据我所知,这种方法使用子串搜索的powershell算法,因此其复杂度为O(nm),其中n和m是字符串和模式的长度。 2.使用模式和匹配器 我对正则表达式算法的实现方式及其复杂性一无所知。 所以问题是: 1)从性能的角度来看,哪种方法更受欢迎? 2)正则表达式搜索的复杂性是什么? 它取决于正则表达式本身吗?

用连字符将一个字符串分成两个字符串

我从请求中获取String变量。 String issueField = request.getParameter(“issueno”); 这可能是也可能没有中间的连字符。 我想能够遍历字符串并在看到连字符时划分字符串。

从特定单词后面的字符串中获取子字符串

我有以下字符串。 ABC Results for draw no 2888 我想从这里提取2888 。 这意味着,我需要在上面的字符串中no提取字符。 我总是在单词no之后提取数字。 字符串中不包含其他no字母组合。 字符串可能包含其他数字,我不需要提取它们。 始终在数字之前会有一个空格,我希望提取的数字始终位于字符串的末尾。 我怎么能实现这个目标?

如何在用户输入的字符串中获取“?”之间的内容? Java的

我想检索有人以字符串forms输入的内容,我假设它是我需要的子字符串,但我不确定如何。 当用户输入一个混合了单词和数字的字符串时,所有字母和数字都被一个空格隔开:嘿110说“我不是很擅长Java”但是“我能钓得很好” 然后我想能够采取“我不是很擅长Java”和“我可以很好地钓鱼”并打印出引号内的内容,以便字符串中可以有多个引号。 现在我有if(userInput ==’“’)然后我用子串做一些事情,但我不确定是什么。 我不能使用分割,修剪,标记器,正则表达式或任何会使这个非常容易不幸的事情。 在这个方法中我尝试识别字符串中的某些东西是单词,数字还是引用: public void set(String userInput)// method set returns void { num=0;// reset each variable so new input can be passed String empty=””; String wordBuilder=””; userInput+=” “; for(int index=0; index<userInput.length(); index++)// goes through each character in string { if(Character.isDigit(userInput.charAt(index)))// checks if character in the string is a digit { empty+=userInput.charAt(index); […]

Java子串在while循环中的局部变量

我一直在尝试构建一个while循环来循环一个字符串,当它包含我正在寻找的’模式’时。 字符串是一个局部变量,在while循环上方声明,我无法在while循环中对其进行子串,因此每个连续循环都将查看字符串的下一部分。 如果我能解决这个问题,我将不胜感激 这是代码; 只是你有这个想法,在线列表通常作为数组列表输出,例如[阿德里安,鲍勃,巴迪] String onlineList = networkInput.nextLine(); //Declare a local variable for modified online list, that will replace all the strings that contain “, ” “[” and “]” String modifiedOnlineList = onlineList.replaceAll(“\\, “, “\n”).replaceAll(“\\[“, “”).replaceAll(“\\]”, “”); //Loop the modifiedOnlineList string until it contains “\n” while (modifiedOnlineList.contains(“\n”)) { //A local temporary variable for the […]

如何知道给定字符串是否是Java中另一个字符串的子字符串

嗨,我必须计算一个给定的字符串是否是一个更大的字符串的子字符串。 例如 String str = “Hallo my world”; String substr = “my” 方法“contains”应返回true,因为str包含substr(否则为false)。 我在String类中寻找类似“contains”的东西,但我找不到它。 我想唯一的解决方案是使用模式匹配。 如果是这种情况会更好(最便宜)的方式吗? 谢谢!

在java中查找字符串中子串的第n个出现位置?

我有一个字符串,它是html页面的完整内容,我正在尝试找到 的第二次出现的索引。 有没有人对如何实现这一点有任何建议?

如何在java中检查字符串是否以子字符串开头?

我想检查一个以http://开头的字符串。 如果没有循环我怎么能这样做? 提前致谢。

将字符串拆分为几个两个字符串

我有这个字符串8S8Q4D1SKCQC2C4S6H4C6DJS2S1C6C 如何将此字符串拆分为每个子字符串包含2个字符的子字符串? 我很困惑,因为我找不到拆分它们的分隔符。

如何查看Java 1.4中另一个字符串中是否存在子字符串?

如何判断字符串对象中是否存在子字符串“template”(例如)? 如果它不是一个区分大小写的检查,那就太好了。