题解 | #进制转换#

统计字符

http://www.nowcoder.com/practice/539054b4c33b4776bc350155f7abd8f5

题解

此题可以使用正则,使用空串“”替掉需要打印内容,最后使用公式 总长度 - 去掉相应内容后的剩余长度 = 相应内容的长度

代码

import java.util.Scanner;

public class Main {

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String content = sc.nextLine();

        // 依次定义 英文字符、空格字符、数字字符、其他字符  的正则
        String[] regex = new String[]{"[a-zA-Z]", "\\s", "[0-9]", "[^a-zA-Z\\s0-9]"};

        for (String str : regex) {
            // 总长度 - 去掉相应内容后的剩余长度  =  相应内容的长度
            int length = content.length() - content.replaceAll(str, "").length();
            System.out.println(length);
        }
    }
}
全部评论

相关推荐

程序员花海:实习和校招简历正确格式应该是教育背景+实习+项目经历+个人评价 其中项目经历注意要体现业务 实习经历里面的业务更是要自圆其说 简历模板尽可能保持干净整洁 不要太花哨的
点赞 评论 收藏
分享
萧索X:写篮球联赛干嘛,陪老板打篮球吗。还有实习经历要写自己所在岗位具体完成什么工作,自己的任务具体完成了什么需求,给公司带来了哪些量化增长
点赞 评论 收藏
分享
评论
9
2
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务