java输入一个字符串,可包含中文,要求查找其中出现次数最多的字符,并将其出现次数一并输出?
import java.util.HashMap;
import java.util.Iterator;
import java.util.Set;
public class Test5
{
public static void main(String[] args)
{
HashMap map =new HashMap();
for(int k=0;k<args.length;k++)
{
if(map.get(args[k])==null)
{
map.put(args[k],new Integer(1));
}
else
{
Integer in =(Integer)map.get(args[k]);
in = new Integer(in.intValue()+1);
map.put(args[k],in);
}
Set set =map.keySet();
for(Iterator it =set.iterator();it.hasNext();)
{
String key =(String)it.next();
Integer value = (Integer)map.get(key);
System.out.println(key +":" + value);
}
}
}
你试试!
java把字符1转换成int?
使用包装类型转换即可,代码如下:
String s = "1";
int convert = Integer.parseInt(s);
convert即是所求,转换完成。