`
lds0411
  • 浏览: 21177 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

取得字符串中连续为数字长度最长的子串

    博客分类:
  • java
阅读更多
如:一个字符串
 String str = "123klfj45678lkaEsd2345EEASs";

取得连续为数字最长的子串  也就是:45678
public static String getMaxLengthStr(String inputStr)
	{
		int lastlen = 0;
		String sResult = "";
		Pattern p = Pattern.compile("\\d+");
		Matcher m = p.matcher(inputStr);
		while(m.find())
		{
			String temp = m.group();
			if(temp.length()>lastlen)
			{
				sResult = temp;
			}
			lastlen = temp.length();
		}
		return sResult;
	}
分享到:
评论
2 楼 charles809 2010-11-12  
代码好像有错误
若String str = "123456879515244klfj45678lkaEsd234568EEASs";
输出为234568 而不是123456879515244

lastlen = temp.length();应包含进if中去就对了 O(∩_∩)O~
1 楼 charles809 2010-11-12  
您好!
代码好像有错误的!


若String str = "123456879515244klfj45678lkaEsd234568EEASs"
则输出为234568 而不是123456879515244

lastlen = temp.length(); 这句
要包含到
if(temp.length()>lastlen) 中去 。

相关推荐

    求字符串中出现相同且长度最长字符串

    本问题的核心是找到给定字符串中出现相同且长度最长的子串,并输出该子串及其首次出现的首字符位置。这个问题可以通过多种方法解决,其中包括滑动窗口、哈希映射以及动态规划等方法。下面我们将详细探讨这些方法。 ...

    C语言求两个字符串的最长公共子串

    本文实例讲述了C语言求两个字符串的最长公共子串的方法。分享给大家供大家参考。具体实现方法如下: #include "stdio.h" #include "string.h" #include "stdlib.h" void getCommon(char str1[],char str2[],char * ...

    OJ_在字符串中找出连续最长的数字串

    可以考虑使用标准输入(scanf)获取字符串,然后调用上述算法,最后通过标准输出(printf)打印出最长连续数字串的长度和内容。 在编写代码时,注意边界条件的处理,例如空字符串、全非数字字符串等特殊情况。此外...

    从字符串中提取连续的字符数字转换为整数

    本文档将详细介绍从字符串中提取连续的字符数字转换为整数的方法,並提供了完整的源代码,适合于那些想要编码实现字符串中提取连续的字符数字转换为整数的同学。 知识点1:字符串处理 在本文档中,我们使用了C语言...

    寻找字符串中不包含重复字符的最长子串

    描述 "在字符串中找到最长的不包含重复字符的子串,返回其长度" 明确了问题的核心:我们不关心具体的子串内容,而是关注它的长度。这通常意味着我们的解决方案不必保留子串本身,只需要跟踪当前子串的起始位置、结束...

    寻找字符串中最长的回文子串的长度

    本问题关注的是寻找一个字符串中最长的回文子串及其长度。回文子串是指一个字符串,从前往后读和从后往前读完全相同,例如"madam"和"level"都是回文。 解决这个问题可以使用多种算法,其中最著名的可能是Manacher's...

    计算字符串中最大回文长度,并返回回文字符串及长度

    本题目的重点在于如何编写C++代码来找到输入字符串中的最大回文子串及其长度。这个问题是字符串处理和算法设计的经典问题,涉及到的主要知识点包括字符串操作、动态规划和回文子串搜索。 首先,我们需要理解如何...

    两个字符串中最大相同的子串。 "qwerabcdtyuiop" "xcabcdvbn"

    本题目主要关注的是在两个给定的字符串中找到最长的相同子串。给定的两个字符串分别为 `"qwerabcdtyuiop"` 和 `"xcabcdvbn"`。目标是找出这两个字符串中的最长相同子串。 #### 解决方案分析 ##### 方法概述 为了...

    比较两字符串连续相同的子串

    查找两个字符串中连续相同的两个子串

    在字符串中查找最长重复子串的探讨

    ### 在字符串中查找最长重复子串的探讨 #### 背景与问题定义 本篇文章主要探讨了如何在给定的字符串中找到最长的重复子串。例如,在字符串 "t1t1" 中,最长重复子串为 "t1";而在 "cabcabca" 中,最长重复子串可以...

    获取一个字符串中的数字组

    标题中的“获取一个字符串中的数字组”是指从包含数字和非数字字符的字符串中提取连续的数字,并将它们作为整数处理。描述中提到的任务是输入一个字符串,例如"a123x456_17960? 302tab5876",从中找出所有的连续数字...

    求一个字符串中的连续出现次数最多的字串

    假设有一个输入字符串 `str`,我们需要找到在该字符串中出现次数最多的一个或多个连续子串,并统计它们出现的次数。 #### 1.3 输入输出格式 - **输入**:一个字符串 `str`。 - **输出**:连续出现次数最多的子串...

    找两字符串中最大子串

    根据给定文件的信息,本文将详细介绍如何在两个字符串中寻找最大公共子串的算法实现。 ### 一、问题背景 在计算机科学中,查找两个字符串中的最大公共子串是一个非常实用的问题,它广泛应用于文本处理、生物信息学...

    python 实现给定一个字符串,找出不含有重复字符的最长子串的长度

    # 给定一个字符串,找出不含有重复字符的最长子串的长度 # 示例 1: # 输入: "abcabcbb" # 输出: 3 # 解释: 无重复字符的最长子串是 "abc",其长度为 3 # 示例 2: # 输入: "bbbbb" # 输出: 1 # 解释: 无重复字符的...

    如何输出字符串的最长回文子串

    在编程领域,字符串处理是常见的任务之一,而寻找字符串中的最长回文子串是一个经典问题。回文子串是指在不改变子串中字符顺序的情况下,读取子串正向和反向是一样的字符串。例如,“madam”、“racecar”等都是回文...

    无重复字符的最长子串 给定一个字符串 s ,请你找出其中不含有重复字符的 最长 子串的长度

    无重复字符的最长子串 给定一个字符串 s ,请你找出其中不含有重复字符的 最长 子串的长度。

    在一个字符串中查找子串的个数

    子串是指原字符串中的连续字符序列。例如,在字符串 "HelloWorld" 中,“ello”、“oWo” 和 “Worl” 都是该字符串的有效子串。 ### 2. indexOf() 方法简介 #### 2.1 方法功能 `indexOf()` 方法是Java String 类...

    以下是使用C语言实现的算法源码,用于找到给定字符串中满足条件(只包含一个字母,其余都是数字)的最长连续子串的长度 c #in

    给定一个字符串`s`,找出`s`中的最长连续子串,使得该子串中只包含一个字母,其余所有字符都是数字。例如,在字符串"abC124ACb"中,最长符合条件的子串是"C124",其长度为4。 #### 解决方案 为了实现这一功能,我们...

    C++/C求最长回文子串

    子串的含义是:在原串中连续出现的字符串片段。回文的含义是:正着看和倒着看相同,如abba和xyyxyyx。在判断时,应该忽略所有标点符号和空格,且忽略大小写,但输出应该保持原样(在回文串的首部和尾部不要输出多余...

    求N个字符串的最大公共子串

    求N个字符串的最长公共子串,N,字符串长度不超过255。例如N=3,由键盘依次输入3个字符串为 Whatislocalbus? Namesomelocalbuses. loca1busisahighspeedI/Obusclosetotheprocessor. 则最长公共子串为“local...

Global site tag (gtag.js) - Google Analytics