对己经排好序的数字字符串,查找出不连续的。
public class Test {
/**
* @param args
*/
public static void main(String[] args) {
String num = "3,6,7,8,9,10,11,12,14";
int mid = 0;
String[] zh = num.split(",");
if (Integer.parseInt(zh[0]) != 1) {
for (int n = 1; n < Integer.parseInt(zh[0]); n++) {
System.out.println("----" + n);
}
}
for (int i = 0; i < zh.length - 1; i++) {
if (Integer.parseInt(zh[i + 1]) - Integer.parseInt(zh[i]) != 1) {
for (int j = 1; j < Integer.parseInt(zh[i + 1]) - Integer.parseInt(zh[i]); j++) {
mid = Integer.parseInt(zh[i]) + j;
System.out.println("----" + mid);
}
}
}
}
}
分享到:
相关推荐
在实际应用中,类似的问题可能会扩展到更复杂的场景,比如查找最长的连续数字子串的同时,还需要返回这个子串本身,或者处理包含负数、小数等情况。解决这些问题可能需要额外的逻辑,但基本思路仍遵循上述方法。 ...
### 查找连续的字符串-百度笔试题 #### 题目背景与要求 这是一道来自百度公司的编程笔试题目。题目要求实现一个程序,能够在一个给定的字符串中找到所有连续的数字序列,并最终输出最长的连续数字串。 #### 题目...
正则表达式是一种强大的模式匹配工具,可以用来查找、替换和分割字符串。在Python中,我们可以使用`re`模块来进行正则表达式的操作。例如,正则表达式`\d+`可以匹配一个或多个连续的数字。下面是一个简单的例子: `...
除了基本的查找和替换,高级的字符串处理还包括不区分大小写的查找、全局替换(替换所有匹配项,而非仅第一个)以及使用正则表达式的复杂匹配。正则表达式是一种强大的模式匹配工具,能够处理复杂的查找和替换需求,...
总的来说,字符串查找替换是日常工作中不可或缺的工具,熟练掌握这一技能能大大提高工作效率。"字符串查找替换.exe"这类软件的出现,使得这一操作变得更加便捷,是程序员、文本编辑者和数据分析师的好帮手。通过深入...
正则表达式是一种强大的模式匹配工具,能够处理复杂的查找和替换需求,例如匹配连续数字、邮箱地址等。 在实际使用过程中,用户可能需要通过一个简洁的用户界面(UI)输入要查找和替换的字符串,以及选择相应的选项...
输入一个字符串,从中找出最长的连续的数字串,返回数字串的长度。
入一个字符,再输入一个以回车结束的字符串(少于80个字符)在字符串中查找该字符。
从键盘输入一串由数字组成的字符串,例如“234567910”,设计一个高效算法,输出字符串中的升序序列,该升序序列中的数字要么是差值为1...如果找不到满足上述条件的数字序列,则表示输入的字符串不合法,提示重新输入。
除了基础的“字符串到数组”函数,LabVIEW还提供了其他字符串处理函数,如“查找子字符串”、“替换子字符串”等,可以帮助我们更灵活地处理字符串。学习这些函数的组合使用,能提高在LabVIEW中处理字符串的效率和...
在计算机科学中,字符串是连续的字符序列,可以由字母、数字或其他字符组成,包括汉字。字符串在各种编程语言中都是基本的数据类型,如Python中的`str`,Java中的`String`,JavaScript中的`String`等。 截取字符串...
例如,`字符串替换`函数可以用来查找并替换掉指定的字符或字符串,`字符串删除`函数则能帮助我们移除字符串中的某个部分。 源码可能包含了以下关键步骤: 1. 定义字符串变量:首先,你需要创建一个变量来存储待...
在Java中,字符串是不可变的对象,即一旦创建后,其内容不能被改变。 #### 1.2 子串 子串是指原字符串中的连续字符序列。例如,在字符串 "HelloWorld" 中,“ello”、“oWo” 和 “Worl” 都是该字符串的有效子串。...
如果字符串中的数字连续且无其他干扰字符,自定义逻辑可能更为简单;而如果字符串中数字的格式复杂,包含多种可能的情况,那么正则表达式会更强大、灵活。 在提供的压缩包文件中,"从一串字符中取数字函数"可能是...
在Excel中,有时候我们需要从一串混合了字母和数字的文本字符串中提取出连续的数字部分。例如,从"Excel520"这样的字符串中获取数字"520"。这个任务可以通过使用Excel的特定公式来实现。在这个案例中,我们将深入...
`TStringList`是一个非常强大的字符串容器,它可以存储、排序和查找字符串,而且提供了分割字符串的方法。以下是如何使用`TStringList`进行字符串分割的例子: ```delphi uses Classes; var Str: string; List:...
// 在字符串中查找单个数字字符 } bool findNumber(const std::string &target) { // 在字符串中查找指定的数字子串 } }; ``` 在`NumberSearcher`类中,`findSingleDigit`函数可以遍历字符串,检查每个字符...
本篇文章将探讨几种不同的方法来实现这一目标,主要聚焦于从字符串中查找和识别数字字符串的技巧。 首先,我们来看一个简单的实例,这个例子中使用了两个变量`start`和`numStr`。它遍历字符串`valuesStr`的字符,...
在Java编程语言中,获取字符串中的所有数字是一项常见的任务,特别是在处理用户输入或者解析文本时。这个任务可以通过使用正则表达式来实现,这是一种强大的文本处理工具,可以用来匹配、查找、替换符合特定模式的...
例如,`0 == 'Test'`会返回`true`,因为非数字字符串被隐式转换成数字0进行比较。而`===`不仅比较值,还比较数据类型,确保两者都是相同类型才会认为相等。因此,对于字符串的精确比较,推荐使用PHP内置的`strcmp`...