class TrimFonction
{
private static final char CHARS = ' ';//记录空格常量
public static void main(String[] args)
{
String time = " ejpo ijimlo ";
int s = 0;
int e = time.length()-1;
while(s < time.length() && time.charAt(s) == CHARS){ //用charAt方法,指定角标看是否有‘ ’
s++;
}
while (s <= e && time.charAt(e) == CHARS){ //开始位置<=结尾位置,反则就可能有‘ ’
e--;
}
String ot = time.substring(s,e+1);
System.out.print(ot);
System.out.print("--");//区分下结尾是否有空格
}
}
显示结果:
ejpo ijimlo------
上面方法和String类中的trim()是相通的,平时开发建议使用trim()。
public char charAt(int index)返回指定索引处的
char
值。索引范围为从
0
到
length() - 1
。序列的第一个
char
值位于索引
0
处,第二个位于索引
1
处,依此类推,这类似于数组索引。如果索引指定的
char
值是代理项,则返回代理项值。
实例:
"ad c ".charAt(
int
index
) ==ch
参数:
返回:
此字符串指定索引处的
抛出:
index
-
charAt
值的索引。返回:
此字符串指定索引处的
char
值。第一个
char
值位于索引
0
处。抛出:
IndexOutOfBoundsException
- 如果
index
参数为负或小于此字符串的长度。
以上权当个人看法,如有问题,请您联系。