JAVA字符串提取字符的问题 比如说的字符串是String str="ew22132=--=\[];'; wq21 ewq 2";怎么提取上面的每一个字符,不要空格和相同的,然后放在另一个数组或其他存储结构上 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 package Jan; import java.util.Iterator;import java.util.TreeSet;public class Getchar { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub TreeSet s = new TreeSet(); String str="ew22132=--= [] wq21 ewq 2"; for(int i =0;i<str.length();i++){ char c = str.charAt(i); s.add(c+""); } Iterator it = s.iterator(); while(it.hasNext()){ System.out.println(it.next()); } }} 楼上的treaset使用得不错,不过忘了过滤掉空格 String str="ew22132=--=\\[];'; wq21 ewq 2";List<String> list = new ArrayList<String>();for (int i = 0; i < str.length(); i ++){ char c = str.charAt(i); if(c != ' ' && !list.contains(Character.toString(c))){ list.add(Character.toString(c)); }}String[] arr = (String[])list.toArray(new String[list.size()]);for (String s : arr){ System.out.println (s);} str="ew22132=--=\\[];'; wq21 ewq 2";Set resultStr = new HashSet();char[] toCharArray = str.toCharArray();for (int i = 0; i < toCharArray.length; i++) { if(toCharArray[i] != ' ') resultStr.add(String.valueOf(toCharArray[i]));} String[] result= (String[])resultStr.toArray();for (int i = 0; i < result.length; i++) { System.out.print(result[i]);} 如何取小数点前两位并四舍五入? 如何重写事件? 晕了,求助高手,JAVA中的super到底是指什么 eclipse 与 JDK 的区别 如何在点击按钮或者文本标签里面时打开超连接? 致富堡公司的一套鄙视题 大家来坐坐吧 为什么这段连接数据库代码,未能在界面上获得查询结果?毕业设计一部分,谢谢指导 Java怎么接收C语言传过来的无符号字符 请问java是强在哪里啊? Java内部使用自己的私有属性,需要不需要使用getter? 如何实现类似于C里的int sort(int a[])的数组排序 [高手请进]为什么VC中的gethostbyaddr比JAVA中的getByName解析的域名要多
import java.util.Iterator;
import java.util.TreeSet;public class Getchar { /**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
TreeSet s = new TreeSet();
String str="ew22132=--= [] wq21 ewq 2";
for(int i =0;i<str.length();i++){
char c = str.charAt(i);
s.add(c+"");
}
Iterator it = s.iterator();
while(it.hasNext()){
System.out.println(it.next());
}
}}
List<String> list = new ArrayList<String>();
for (int i = 0; i < str.length(); i ++){
char c = str.charAt(i);
if(c != ' ' && !list.contains(Character.toString(c))){
list.add(Character.toString(c));
}
}
String[] arr = (String[])list.toArray(new String[list.size()]);
for (String s : arr){
System.out.println (s);
}
Set resultStr = new HashSet();
char[] toCharArray = str.toCharArray();
for (int i = 0; i < toCharArray.length; i++) {
if(toCharArray[i] != ' ')
resultStr.add(String.valueOf(toCharArray[i]));
}
String[] result= (String[])resultStr.toArray();
for (int i = 0; i < result.length; i++) {
System.out.print(result[i]);
}