导航:首页 > 编程语言 > java计算字符数量

java计算字符数量

发布时间:2023-07-20 18:44:13

java编写:输入一个字符串然后统计某字符的个数输出

就是用一个for循环,遍历字符串,如果发现那个字符,个数就加一。
int count = 0;//个数
char c='a';
String s = "abdelabdbals";
for(int i=0;i<string.length();i++)
{
if(s.charAt(i)==c) count++;
}
System.out.println(count);

② java统计串中字符个数的代码解释

整个代码就是为了统计字符串中各个字符出现的个数
Map
result
=
getCharMaps(s);
这个方法调用
主要是看这个方法
public
static
Map
getCharMaps(String
s)
{
Map
map
=
new
HashMap();
//定义一个map
for(int
i
=
0;
i
<
s.length();
i++)
{
//
下面的代码主要是循环字符串,一次取出每一个字符
Character
c
=
s.charAt(i);
//获取对应的字符
Integer
count
=
map.get(c);
//获取字符对应出现的次数
map.put(c,
count
==
null
?
1
:
count
+
1);
//如果之前出现过,则加1,否则直接赋1
}
return
map;
//返回最终的map
}

③ 编写java程序统计字符个数。

public static void main(String[] args) {
// TODO Auto-generated method stub
int abcCount=0;//英文字母个数
int spaceCount=0;//空格键个数
int numCount=0;//数字个数
int otherCount=0;//其他字符个数
Scanner scan=new Scanner(System.in);
String str=scan.nextLine();
char[] ch = str.toCharArray();
for(int i=0;i<ch.length;i++){
if(Character.isLetter(ch[i])){
//判断是否字母
abcCount++;
}
else if(Character.isDigit(ch[i])){
//判断是否数字
numCount++;
}
else if(Character.isSpaceChar(ch[i])){
//判断是否空格键
spaceCount++;
}
else{
//以上都不是则认为是其他字符
otherCount++;
}
}
System.out.println("字母个数:"+abcCount);
System.out.println("数字个数:"+numCount);
System.out.println("空格个数:"+spaceCount);
System.out.println("其他字符个数:"+otherCount);

④ 用java 编写一个程序,接受用户输入的一段英文文字,统计出其中的字符个数、单词个数和句子的个数。

public static void main(String[] args)

{

System.out.println("请输入英语片段,以';'结束:");

Scannerscanner = newScanner(System.in);

String str = "";

int dc = 0;

int zc = 0;

intjc= 0;

while(scanner.hasNext())

{

str = scanner.next();

zc += str.length();

dc++;

System.out.println(str);

if (str.contains("."))

{

jc+= 1;

}

if (str.contains(";"))

{

break;

}

}

// scanner.

System.out.println("单词个数为:" + dc);

System.out.println("字母数为:" + (zc - 1));

System.out.println("句数为:" +jc);

}

(4)java计算字符数量扩展阅读:

import java.io.*;

public class test

{ public static void main(String[] args) throws IOException

{ System.out.print("请输入一串字母:");

BufferedReader br=new BufferedReader(new InputStreamReader(System.in));

String str=br.readLine();

int char1=0,letter=0,sentence=0;

for(int i=0;i<str.length();i++)

{

char ch = str.charAt(i);

if(ch!=' ')

{ char1++;

}

if(ch==' '||ch=='/n')

{ //有空格,加一单词

if(i!=0&&str.charAt(i-1)!=' ')

letter++;

}

if(ch=='?'||ch=='!'||ch=='.')

{ sentence++;

}

}

System.out.println("字符数:"+char1);

System.out.println("单词个数:"+letter);

System.out.println("句子数:"+sentence);

}

}

import java.io.*;

public class test

{ public static void main(String[] args) throws IOException

{ System.out.print("请输入一串字母:");

BufferedReader br=new BufferedReader(new InputStreamReader(System.in));

String str=br.readLine();

int char1=0,letter=0,sentence=0;

for(int i=0;i<str.length();i++)

{

char ch = str.charAt(i);

if(ch!=' ')

{ char1++;

}

if(ch==' '||ch=='/n')

{ //有空格,加一单词

if(i!=0&&str.charAt(i-1)!=' ')

letter++;

}

if(ch=='?'||ch=='!'||ch=='.')

{ sentence++;

}

System.out.println("字符数:"+char1);

System.out.println("单词个数:"+letter);

System.out.println("句子数:"+sentence);

}

}

⑤ JAVA从命令行输入几个字符串,统计并打印出输入字符串的个数、以及各字符串的字符个数。(

public static void main(String[] args) {
System.out.println("字符串个数:版"+args.length);
for(int i=0;i<args.length;i++) {

System.out.println("第"+(i+1)+"字符串字符个数:"+
args[i].length());
//args[i].length()表示传权入参数的个数
}

阅读全文

与java计算字符数量相关的资料

热点内容
如何从数控编程小白到大师 浏览:183
更改微信共享实时位置信息 浏览:13
js姓名正则 浏览:843
如何利用串口传输文件夹 浏览:346
jca文件怎么用word打开 浏览:965
U盘文件木马隐藏exe工具 浏览:152
下载优酷app视频播放器安装 浏览:38
两个excel文件不同 浏览:585
如何更新网站内容 浏览:953
什么网站下载广场舞是免费的 浏览:307
西门子编程软件怎么变成中文 浏览:984
居客来wifi密码 浏览:604
文件为何为空linux 浏览:630
美剧鸟app安装包在手机哪里 浏览:985
苹果5s16g升级ios103 浏览:850
word红头文件中怎么加双线 浏览:825
切割机用什么编程 浏览:787
文件修订题目 浏览:572
魅族pro5自带浏览器怎么升级 浏览:342
为什么用数据还是加载慢 浏览:171

友情链接