首页 > 其他分享 >统计文本字数

统计文本字数

时间:2023-04-06 17:36:40浏览次数:28  
标签:count 字符 isWhitespace text Character 字数 文本 统计

在项目中碰到了统计导入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

标签:count,字符,isWhitespace,text,Character,字数,文本,统计
From: https://www.cnblogs.com/baicaiyeqifei/p/17293506.html

相关文章

  • golang pprof 监控系列(4) —— goroutine thread 统计原理
    golangpprof监控系列(4)——goroutinethread统计原理大家好,我是蓝胖子。在之前golangpprof监控系列文章里我分别介绍了gotrace以及gopprof工具对memory,block,mutex这些维度的统计原理,今天我们接着来介绍golangpprof工具对于goroutine和thread的统计原理。还记得在......
  • Linux系统文本三剑客之grep使用方法
    (Linux系统文本三剑客之grep使用方法)一、grep介绍Linuxgrep命令用于查找文件里符合条件的字符串。二、grep的常用选项-a或--text:不要忽略二进制的数据。-A<显示行数>或--after-context=<显示行数>:除了显示符合范本样式的那一列之外,并显示该行之后的内容。-b......
  • 华为OD机试 统计匹配的二元组个数
    本期题目:统计匹配的二元组个数题目给定两个数组A和B,若数组A的某个元素A[i]与数组B中的某个元素B[j]满足A[i]==B[j],则寻找到一个匹配的二元组(i,j),请统计再这两个数组A和B中,一共存在多少个这样的二元组。输入第一行输入数组A的长度M;第一行输入数组B的......
  • SMARTFORMS文本编辑器打不开_解决方法
    SAPGUI740750解决Smartforms文本打不开的问题SCRIPTFORM补丁直接安装后即可正常打开formdesigner界面主要解决:禁用WORD编辑器之后,SMARTFORMS文本编辑器打不开显示空白的情况!http://www.coder100.com/index/index/content/id/1345452......
  • js统计字符出现的次数
    <head><metacharset="UTF-8"><metahttp-equiv="X-UA-Compatible"content="IE=edge"><metaname="viewport"content="width=device-width,initial-scale=1.0"><title>Document</......
  • python flask 框架后端如何获取前端的表单数据 文本 单选框 多选框
    文本pyhon后端用request.values.get("name")去获取  if request.method == "POST":        username = request.values.get("username")     sex = request.values.get("sex") 二、多选按钮checkbox  <......
  • IOS富文本
    IOS富文本通过String创建一个NSMutableAttributedString,必须是带有Mutable的可变富文本,否则无法添加属性letstring="我是一个富文本"letastring=NSMutableAttributedString(string:string)给NSMutableAttributedString添加属性astring.addAttributes([.foregroun......
  • 常用的富文本编辑器统计
    Kindeditor的富文本编辑器百度UMeditor编辑器Tinymce富文本编辑器Simditor富文本编辑器jq22搜索Summernote富文本编辑器......
  • JavaWeb——HTML基本标签详解及案例实战(文件标签、文本标签、图片标签、列表标签、链
    目录1、文件标签2、文本标签3、图片标签4、列表标签5、链接标签6、块标签7、语义化标签8、表格标签9、综合案例上一节介绍了HTML的基本概念,和基本语法,本节介绍下HTML的基本标签和表单标签。这部分学习可以参照W3Cschool,一个很好的网站。1、文件标签文件标签是构成HTML最基本的标签,......
  • python3里面实现将日志文件写入当前脚本运行的文本中
    在Python3中,可以使用logging模块来实现将日志写入本地文本文件中。下面是一个简单的示例代码:importlogging#配置logging模块logging.basicConfig(level=logging.DEBUG,filename='example.log',format='%(asctime)s%(leve......