`

java截取字符串前面的数字

    博客分类:
  • Java
阅读更多
/**
	 * 截取字符串前面的正整数,如"22天"得"22","18个人"得到"18".
	 * @return
	 */
	public static String getQuantity(String regular){
		int index = 0;
		for (int i = 0; i < regular.length(); i++) {
			char c = regular.charAt(i);
			if (Character.isDigit(c)) {
				if (i == regular.length() - 1) {
					index = i + 1;
				} else {
					index = i;
				}
				continue;
			} else {
				index = i;
				break;
			}
		}
		return regular.substring(0, index);
	}

 

分享到:
评论

相关推荐

    截取指定长度的字符串

    例如,在Python中,你可以使用切片操作符`[start:end]`来截取字符串,其中`start`是开始索引,`end`是结束索引(不包括该位置的字符)。例如,对于字符串`s = "Hello, world!"`,`s[7:12]`将返回`"world"`。 2. ...

    关于java按字节截取带有汉字的字符串的解法

    Java中的`String`类提供了多种截取字符串的方法,如`substring()`、`subSequence()`等,但它们都是基于字符(char)而不是字节的。因此,如果我们需要按照字节截取,需要自定义方法来处理。以下是一个简单的示例,...

    截取如下字符串“java程序教程”的前5个字节,字符串应该为“java程”,截取前6个字符,字符串也应该为“java程”,程序实现之.

    为了实现这一需求,Java提供了String类的getBytes()方法,用于将字符串转换成字节数组,同样也提供了substring()方法用于截取字符串。但在本例中,使用substring()方法无法直接达到目标,因为这种方法无法直接对字节...

    java 分割字符串

    除了`split()`,Java还提供了`substring()`截取子串,`indexOf()`和`lastIndexOf()`查找子串位置,`startsWith()`和`endsWith()`检查字符串开头和结尾,以及`replace()`和`replaceAll()`替换子串等方法。 总之,...

    统计字符串中英文标点数量并截取.zip

    为了解决这个问题,我们需要在插入数据前进行预处理,检查并截取字符串。这里,代码可能会使用一种策略,比如按照字符数截取,或者保持句子完整性的前提下尽可能截取到接近最大长度的字符串。 最后,这个解决方案还...

    Java实现从字符串中找出数字字符串的方法小结

    在这种情况下,`start`被设置为当前索引`j+1`,然后使用`substring()`方法截取从`start`到字符串末尾的所有字符作为数字字符串`numStr`。这种方法适用于数字字符串连续的情况,但如果数字间有非数字字符隔开,此方法...

    前后台实现精确截取指定长度字符串(考虑全角半角)

    根据提供的文件信息,本文将详细解释如何在前后端开发中实现对字符串进行精确截取,同时考虑到全角和半角字符的区别。这个问题在处理多语言环境下的文本时尤为重要,因为不同语言中的字符宽度可能有所不同,这直接...

    OJ_判断字符串类型

    `String`类提供了许多方法,如`length()`用于获取字符串长度,`charAt(int index)`用于获取指定位置的字符,以及`indexOf(String str)`和`substring(int beginIndex, int endIndex)`用于查找和截取子字符串。...

    Java 字符串应用、数组、字母转换和公约数等

    四、输入一个字符串,字符串是字母和数字的组合,编程实现输出一个新的字符串,要求字母在前面,数字在后面,顺序不变,例如:2s7ess83a 变成sessa2783 五、一个字符串,获取最长的一个单词,如有多个相同...

    Android 带小数点的字符串格式化为固定位数

    在Android开发中,数据的格式化是一个非常重要的环节,特别是在显示数字时,为了保持数据的一致性和可读性,我们经常需要将带有小数点的字符串格式化为固定位数。这个工具类就是为了满足这样的需求而设计的。下面将...

    java代码-截取首尾两个字符串中间的字符串

    例如,`substring()`方法可以用来截取字符串的一部分。如果知道起始和结束索引,可以使用`substring(int beginIndex, int endIndex)`。但在这个场景中,我们需要找到首尾字符串并获取它们之间的部分,这需要更复杂的...

    JSTL 字符串处理函数

    截取字符串的一部分。可以指定起始位置和长度。例如: ```jsp ${fn:substring('Hello World', 0, 5)} &lt;!-- 输出:Hello --&gt; ``` 5. **fn:substringAfter** 返回在指定字符后的字符串部分。如: ```jsp ${fn:...

    字符串联系

    比如`\d`匹配数字,`^`表示字符串开始,`$`表示结束,`.`匹配任意字符,`*`表示前一字符可重复零次或多次。 6. **编码与解码**:字符串通常与特定的字符编码相关,如ASCII、UTF-8等。了解编码和解码过程对于处理多...

    利用时间生成8位不重复数

    由于时间戳通常是较大的整数,转换后的十六进制字符串可能会超过8位,因此可能需要对这个字符串进行截取,只保留前8位,确保其长度满足要求。 3. 这样得到的8位十六进制字符串即为不重复的随机码。例如,如果当前...

    【JavaScript源代码】Java 生成随机字符的示例代码.docx

    这里使用`Random`类生成一个绝对值的随机长整数,然后通过`substring()`截取前`n`位数字作为结果。这种方法适用于需要随机数字串的场景,但不会包含字母。 接下来,代码示例中还提供了另外两种生成随机字符串的方法...

    java正则表达式大全。。

    - **说明**:使用正则表达式`^(\\s*)|(\\s*$)`来匹配字符串开头和结尾的空白字符,并用空字符串替换。 #### 5. IP地址验证 ```java public static boolean isIp(String ip) { String regex = "^((25[0-5]|2[0-4]\\...

    Java SE 总结 文档

    - substring():截取字符串; - trim():去除字符串两端的空白字符; - charAt():返回字符串中指定位置的字符; - startsWith()和endsWith():检查字符串是否以指定字符或子字符串开始或结束; - toUpperCase...

    JavaScript 字符串数字左补位,右补位,取固定长度,截位扩展函数代码

    除了补位,有时我们需要截取字符串的一部分,这里提供了一个Java的`subString`函数示例,它根据起始位置和长度返回子字符串: ```java public String subString(String oriStr, int beginIndex, int len) { int ...

    Java常用系统类的使用

    - 例如,`ip(192.168.0.213)` 的网段可以通过截取字符串前三个点号前的字符得到。 2. **StringBuffer 类**: - 与 String 不同,StringBuffer 是可变的,允许在已有字符串基础上进行操作而不创建新对象,提高性能...

    java小练习,Java练习小程序,Java必用

    - 使用String类的方法实现字符串的截取和拼接操作。 27. **质数判断**: - 判断100以内的所有数字是否为质数。 - 可以使用循环结构进行判断,并打印出所有的质数。 28. **选择排序**: - 对一个数组进行排序。...

Global site tag (gtag.js) - Google Analytics