`

判断字符串包含的数量

阅读更多

方法一:

String str = "123123213\n123123\n123\n";
System.out.println(str.split("\n",-1).length-1);

 注:

String split

 

此方法返回的数组包含此字符串的子字符串,每个子字符串都由另一个匹配给定表达式的子字符串终止,或者由此字符串末尾终止。数组中的子字符串按它们在此字符串中出现的顺序排列。如果表达式不匹配输入的任何部分,那么所得数组只具有一个元素,即此字符串。

 

limit 参数控制模式应用的次数,因此影响所得数组的长度。如果该限制 n 大于 0,则模式将被最多应用 n - 1 次,数组的长度将不会大于 n,而且数组的最后一项将包含所有超出最后匹配的定界符的输入。如果 n 为非正,那么模式将被应用尽可能多的次数,而且数组可以是任何长度。如果 n 为 0,那么模式将被应用尽可能多的次数,数组可以是任何长度,并且结尾空字符串将被丢弃。

 

例如,字符串 "boo:and:foo" 使用这些参数可生成以下结果:

Regex Limit 结果
: 2 { "boo", "and:foo" }
: 5 { "boo", "and", "foo" }
: -2 { "boo", "and", "foo" }
o 5 { "b", "", ":and:f", "", "" }
o -2 { "b", "", ":and:f", "", "" }
o 0 { "b", "", ":and:f" }

 

方法二:

String str = "123123213\n123123\n123\n\n";
		
System.out.println(new StringTokenizer(str, "\n", true).countTokens() - new StringTokenizer(str, "\n").countTokens());

 

注:

<!-- Generated by javadoc (build 1.6.0-beta2) on Mon Mar 19 18:26:57 CST 2007 -->

<noscript></noscript>
public StringTokenizer(String str,
                       String delim)
为指定字符串构造一个 string tokenizer。delim 参数中的字符都是分隔标记的分隔符。分隔符字符本身不作为标记。

注意,如果 delimnull,则此构造方法不抛出异常。但是,尝试对得到的 StringTokenizer 调用其他方法则可能抛出 NullPointerException

 

<!-- Generated by javadoc (build 1.6.0-beta2) on Mon Mar 19 18:26:57 CST 2007 -->

<noscript></noscript>
public StringTokenizer(String str,
                       String delim,
                       boolean returnDelims)
为指定字符串构造一个 string tokenizer。delim 参数中的所有字符都是分隔标记的分隔符。

如果 returnDelims 标志为 true,则分隔符字符也作为标记返回。每个分隔符都作为一个长度为 1 的字符串返回。如果标志为 false,则跳过分隔符,只是用作标记之间的分隔符。

 

 

 

分享到:
评论

相关推荐

    PB判断字符串是否有中文

    本文将详细介绍两种在PB中判断字符串是否包含中文的方法,并对这两种方法的原理、实现步骤以及应用场景进行深入探讨。 #### 方法一:判断第一个字符是否为汉字 这种方法通过检查字符串的第一个字符来判断其是否为...

    判断字符串是否为数字

    ### 知识点详解:判断字符串是否为数字 #### 一、引言 在软件开发过程中,经常需要处理用户输入的数据或从外部源获取的数据。其中一项常见的需求就是判断一个字符串是否只包含数字字符,这对于数据验证、转换及...

    判断字符串有多少个汉字和标点符号

    #### 四、判断字符串中有多少个汉字和标点符号 根据题目描述,我们需要实现一个方法来统计字符串中汉字和标点符号的数量。具体步骤如下: 1. **定义方法 `isChinese(char c)`**:此方法用于判断单个字符是否为汉字...

    字符串长度的判断 JAVA

    除了判断字符串长度,我们还需要了解如何截取字符串。Java提供了多种方式来截取字符串: 1. **substring(int beginIndex)**:截取从`beginIndex`(包含)到字符串末尾的部分。 2. **substring(int beginIndex, int ...

    判断字符串是否为IP地址

    ### 知识点总结 ...方法二使用了系统库函数`inet_pton`,可以更准确地判断字符串是否符合IPv4地址的要求;方法三和方法四则更加注重对数值的有效性检查。实际应用中,可以根据具体需求选择合适的方法来实现。

    用户输入一个字符串后,判断该字符串中包含几个汉字

    总结一下,C#中判断字符串中汉字数量的方法主要有两种:一是通过Unicode类别,二是通过正则表达式匹配。具体选择哪种方法取决于实际需求和性能考虑。在处理大量数据时,正则表达式可能会更快,但在某些特定情况下,...

    判断字符串是否为空

    `nil`和`NSNull`也是判断字符串是否为空时需要注意的特殊情况。在Objective-C中,`nil`表示对象不存在,而`NSNull`则常用于表示“无值”或“空值”。对于`nil`字符串,`length`方法会返回0,而`isEqualToString:`会...

    SQL中字符串中包含字符的判断方法

    本文将详细介绍几种在SQL中判断字符串是否包含特定字符或模式的方法,包括`LIKE`、`REPLACE`、`CHARINDEX`和`PATINDEX`等函数的使用。 首先,`LIKE`关键字是SQL中最基本的字符串匹配操作符,它允许使用通配符进行...

    JAVA判断字符串是否为数字字符

    ### JAVA判断字符串是否为数字字符 在日常的Java开发工作中,我们经常需要验证用户输入的数据是否符合预期格式,比如验证电话号码、身份证号等是否仅包含数字。这种情况下,一个简单有效的工具方法就显得尤为重要了...

    Java判断字符串是否含有乱码实例代码

    在Java中判断字符串是否含有乱码是一个常见的问题,特别是在处理网络传输数据或文本文件导入导出时。本文将介绍通过实例代码如何判断一个字符串是否含有乱码,并通过编写的Java方法来实现此功能。 首先,我们需要...

    sql 判断字符串中是否包含数字和字母的方法

    1. **判断字符串中是否包含字母**: 使用`PATINDEX('%[A-Za-z]%', 'your_string')`。这里的`'%[A-Za-z]%'`是一个模式,`%`表示任意数量的任意字符,`[A-Za-z]`则代表任何大小写的字母。如果字符串中存在字母,`...

    判断字符串中的单词个数

    根据给定的信息,我们可以从多个角度来探讨与“判断字符串中的单词个数”相关的知识点,包括C语言的基础语法、字符串处理、字符识别等。 ### C语言基础语法 #### 1. 包含头文件 在C语言编程中,通常会通过`#...

    php中判断一个字符串包含另一个字符串的方法

    如果分割后的数组元素数量大于1,表示母字符串包含子字符串。 方法三:使用strstr()函数 strstr() 函数用于查找字符串在另一个字符串中首次出现的位置,并返回该位置之后的所有字符串。如果未找到,返回false。 ...

    java 字符串中文判断

    至于判断字符串中是否有连续的中文字符,我们可以稍微修改上述代码,添加一个额外的条件来检查当前字符和下一个字符是否都是中文。这里是一个可能的实现: ```java public static boolean hasConsecutiveChinese...

    iOS 安全接口字符串的判断

    print("字符串包含空格") } else { print("字符串不包含空格") } ``` 在某些情况下,如手机号码或身份证号验证,我们需要确保字符串中不含空格。 4. **更高级的字符串检查** 除了上述基本判断,还可以使用...

    VBA示例之 获取一个字符串中有多少个数字字符

    本示例将探讨如何利用VBA来统计一个字符串中包含的数字字符数量。这对于数据处理和分析尤其有用,比如在处理大量文本数据时,可能需要快速统计其中的数字出现频率。 首先,我们需要了解VBA中的基本概念。`String`...

    Java判断字符串是否是整数或者浮点数的方法

    以下是一个简单的Java方法,用于判断字符串`str`是否可以表示一个整数: ```java // 判断整数(int) private boolean isInteger(String str) { if (null == str || "".equals(str)) { return false; } // 正则...

    vfp统计字符串中某字符重复出现次数

    `LENGTH()`函数用于返回字符串的长度,即包含的字符数。例如,`LENGTH("Hello")`将返回5,表示"Hello"这个字符串有5个字符。 `POS()`函数则用来查找字符串中某个子串的位置。它接受两个参数:主字符串和要查找的...

    PHP简单判断字符串是否包含另一个字符串的方法

    在PHP编程中,判断一个字符串是否包含另一个字符串是常见的需求,这在处理文本数据时尤其重要。本文将详细讲解如何使用PHP实现这一功能,并提供一个适用于各种情况的解决方案。 通常,我们使用`strpos()`或`stristr...

    jQuery检测输入的字符串包含的中英文的数量

    本篇文章将着重介绍如何使用jQuery这一流行的JavaScript库来检测用户输入的字符串中英文字符和中文字符的数量。 首先,我们来了解一下文章中提到的两种实现方法: 方法一是基于页面加载完成的事件处理。通过$...

Global site tag (gtag.js) - Google Analytics