本文介绍了查找Java String中出现的字符的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想计算字符串中字符的出现次数,假设我有字符串aaaab,我如何计算其中的数量?

I would like to count the occurrences of a character in a string, suppose I have the string "aaaab", how would i count the amount of a's in it?

推荐答案

如果不使用正则表达式,代码看起来更容易阅读。

The code looks way easier to read if you don't use regular expressions.

int count = 0;
for(int i =0; i < string.length(); i++)
    if(string.charAt(i) == 'a')
        count++;

count 现在包含'a'的数量在你的字符串中。并且,这在最佳时间内执行。

count now contains the number of 'a's in your string. And, this performs in optimal time.

正则表达式适用于模式匹配。但只需一个常规循环即可完成工作。

Regular expressions are nice for pattern matching. But just a regular loop will get the job done here.

这篇关于查找Java String中出现的字符的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-31 09:32