判断编码形式没有办法但是筛选汉字还是可以的import java.util.regex.*; public class TestToDel { public static void main(String[] args) { String s = " abc d 滚 "; Pattern pa = Pattern.compile("[\u4E00-\u9FA0]",Pattern.CANON_EQ); Matcher m = pa.matcher(s); while(m.find()){ System.out.println(m.group()); } } }
只限中英 String s = " abc d 滚 "; ll=s.length() for(i=1,1<=ll,1++){ ls_char=s.substring(i,1);----不知道substring用法对不对。 if asc(ls_char)>=128 then ls_char=s.substring(i,2); ls_c=ls_c+ls_char;
}
只限中英 String s = " abc d 滚 "; ll=s.length() for(i=1,1<=ll,1++){ ls_char=s.substring(i,1);----不知道substring用法对不对。 if asc(ls_char)>=128 { ls_char=s.substring(i,2); ls_c=ls_c+ls_char; } }
public class TestToDel {
public static void main(String[] args) {
String s = " abc d 滚 ";
Pattern pa = Pattern.compile("[\u4E00-\u9FA0]",Pattern.CANON_EQ);
Matcher m = pa.matcher(s);
while(m.find()){
System.out.println(m.group());
}
}
}
可以取得当前的编码,一般和环境有关,跟文件不是直接的关系
String s = " abc d 滚 ";
ll=s.length()
for(i=1,1<=ll,1++){
ls_char=s.substring(i,1);----不知道substring用法对不对。
if asc(ls_char)>=128 then
ls_char=s.substring(i,2);
ls_c=ls_c+ls_char;
}
String s = " abc d 滚 ";
ll=s.length()
for(i=1,1<=ll,1++){
ls_char=s.substring(i,1);----不知道substring用法对不对。
if asc(ls_char)>=128 {
ls_char=s.substring(i,2);
ls_c=ls_c+ls_char;
}
}