import java.util.*;
public class test{
public static void main(String[] args){
String str="abc abc";
char [] ch=str.toCharArray();
for(int i=0;i<ch.length;i++) {
if(Character.isSpace(ch[i])) System.out.println("ok");
}
}
}
public class test{
public static void main(String[] args){
String str="abc abc";
char [] ch=str.toCharArray();
for(int i=0;i<ch.length;i++) {
if(Character.isSpace(ch[i])) System.out.println("ok");
}
}
}
public class test{
public static void main(String[] args){
String str="abc abc";
char [] ch=str.toCharArray();
for(int i=0;i<ch.length;i++) {
if(Character.isSpace(ch[i])) System.out.println("ok");
}
}
}
for(i=0;i<t.length();i++)
{char p;int b=0;
p=t.charAt(i);
if(p=="")
b=i;
}
将为空的字符串的index副给b,你就回知道了,那个位置是不是为空。
//分解字符串得到目录
int begin = 0;
int k = dir.length()-1;
while(dir.charAt(k)=='')
k--;
textArea1.append("character at k is "+dir.charAt(k)+"\n");
选择的list中的Item值为:drw-rw-rw- 1 user group 0 Oct 25 23:25 glossary问题1:dir.charAt(k)==''出错, 如何判断是不是空的?问题2:楼上的方法用过了
正常应该显示 character at k is y 才对
为什么总是显示 character at k is ?
另外小声问一句楼上的,char和String可以用==来比较么?
b=i;
出错:operater == cannot applied to char
问题2:他的方法和你一样
是java.lang.Character另外isSpace方法已经Deprecated了,推荐用
static boolean isWhiteSpace(char ch)
如
int i=0;
char c='a';
char c=97; //'a'String是类,同时又允许空串,所以它可以是空串“”,或者为空null
根据你的程序,应该是判断是否为空格:' '
空格的值是32
即
String s="aasdf asdfasdf asdfsadf "
while(dir.charAt(k)==' ')
k--;