Java学习之使用集合实现对字符串中元素指定格式输出
2017-05-05 17:30
399 查看
代码修改后
package com.edu.homework;
import java.util.TreeSet;
/**
* "bcdabcdeaababca",获取字符串中每一个字母出现的次数要求结果:a(5)b(4)c(3)d(2)e(1)
*
*/
public class Demo2 {
public static void main(String[] args) {
String string = "bcdabcdeaababca";
//先创建一个可以自动排序且元素不能重复的treeset集合
TreeSet<Character> set = new TreeSet<Character>();
//将字符串转化成字符数组
char[] ch = string.toCharArray();
//遍历字符数组,同时将字符添加到集合中
for (int i = 0; i < ch.length; i++) {
set.add(ch[i]);
}
//遍历set集合,
for (Character ca : set) {
int count=0;
//遍历字符数组
for (int i = 0; i < ch.length; i++) {
//判段如果字符数组中的元素和set集合中的一样,count++
if (ca==ch[i]) {
count++;
}
}
System.out.print(ca+"("+count+")");
}
}
}
package com.edu.homework;
import java.util.TreeSet;
/**
* "bcdabcdeaababca",获取字符串中每一个字母出现的次数要求结果:a(5)b(4)c(3)d(2)e(1)
*
*/
public class Demo2 {
public static void main(String[] args) {
String string = "bcdabcdeaababca";
//先创建一个可以自动排序且元素不能重复的treeset集合
TreeSet<Character> set = new TreeSet<Character>();
//将字符串转化成字符数组
char[] ch = string.toCharArray();
//遍历字符数组,同时将字符添加到集合中
for (int i = 0; i < ch.length; i++) {
set.add(ch[i]);
}
//遍历set集合,
for (Character ca : set) {
int count=0;
//遍历字符数组
for (int i = 0; i < ch.length; i++) {
//判段如果字符数组中的元素和set集合中的一样,count++
if (ca==ch[i]) {
count++;
}
}
System.out.print(ca+"("+count+")");
}
}
}
相关文章推荐
- Json——使用Json jar包实现Json字符串与Java对象或集合之间的互相转换
- 计算给定字符串中每个字符出现的次数,并以指定格式输出,例如aabbbc输出a2b3c1(java语言)
- C# 自定义类型通过实现IFormattable接口,来输出指定的格式和语言文化的字符串(例:DateTime)
- 使用IFormattable实现自定义格式字符串输出
- 使用java的html解析器jsoup和jQuery实现一个自动重复抓取任意网站页面指定元素的web应用
- 使用java的html解析器jsoup和jQuery实现一个自动重复抓取任意网站页面指定元素的web应用
- Java学习之容器上(Collection接口常用方法,Iterator接口,使用foreach循环遍历Collection集合元素,Set集合通用知识(Hashset类,hashcode()与Lin
- Java学习疑点(6)--Set集合添加元素时底层如何实现无重复元素?
- Json——使用Json jar包实现Json字符串与Java对象或集合之间的互相转换
- java 用递归实现:输入一个整数,用字符串逆序输出,例如输入123,输出321 ,不使用全局变量
- json对象、json格式字符串、java对象【使用此net.sf.json.JSONObject将java对象[比如数组集合Map、Map扩展]转换成json格式字符串】
- 使用java的输出流写一个json格式的文件在指定目录下
- 数组的创建/查找数组里面的内容/添加数组中元素/使用指定的字符串把数组链接起来/判断数组内是否有指定的数组元素/四种遍历进行输出数组中的元素有哪些
- 使用java的html解析器jsoup和jQuery实现一个自动重复抓取任意网站页面指定元素的web应用
- 使用java的html解析器jsoup和jQuery实现一个自动重复抓取任意网站页面指定元素的web应用
- 使用java的html解析器jsoup和jQuery实现一个自动重复抓取任意网站页面指定元素的...
- Java学习之容器上(Collection接口常用方法,Iterator接口,使用foreach循环遍历Collection集合元素,Set集合通用知识(Hashset类,hashcode()与LinkedHashSet类))
- 深入Java集合学习系列:HashMap的实现原理
- java集合实现--02 --源代码学习--集合增加对象原理
- 字符串处理是许多程序中非常重要的一部分,它们可以用于文本显示,数据表示,查找键和很多目的.在Unix下,用户可以使用正则表达式的强健功能实现这些 目的,从Java1.4起,Java核心API就引入了java.util.regex程序包,它是一种有价值的基础