统计文本字数

在项目中碰到了统计导入excel的文本字数限制(不超过100字,包含表单符号)
本来使用简单的String.length
发现换行符和制表符等也被统计在内

解决方法

为了计算给定文本中字符的数量,包括标点符号,你可以编写一个Java方法,它接受一个字符串参数并返回表示文本中字符总数的整数。以下是一个示例实现:

public static int countCharacters(String text) {
    int count = 0;
    for (int i = 0; i < text.length(); i++) {
        char c = text.charAt(i);
        if (Character.isLetterOrDigit(c) || Character.isWhitespace(c) || Character.isWhitespace(c)) {
            count++;
        }
    }
    return count;
}

这个方法使用for循环遍历输入文本中的每个字符。然后,它使用Character.isLetterOrDigit()Character.isWhitespace()Character.isWhitespace()方法来检查字符是否为字母、数字或空格。如果字符是这些字符之一,它会增加计数变量。最后,它返回文本中字符的总数。

要使用这个方法,你可以简单地使用一个字符串参数调用它:

String text = "This is a sample text, with punctuation!";
int count = countCharacters(text);
System.out.println("Total characters: " + count);

这将输出:Total characters: 38

posted @   铁子1028  阅读(275)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示