永发信息网

用java写出 去除字符串前后的空格的代码 不能用trim()

答案:3  悬赏:80  手机版
解决时间 2021-01-08 14:23
用java写出 去除字符串前后的空格的代码 不能用trim()
最佳答案
import java.util.*;
public class Main
{
public static String deleteBlank(String str){
char[] array = str.toCharArray();
int start = 0,end = array.length-1;
while(array[start]==' ')start++;
while(array[end]==' ')end--;
return new String(array,start,end-start);
}
public static void main(String[] args)
{
Scanner cin = new Scanner(System.in);
System.out.println("请输入");
while(cin.hasNext()){
String str = Main.deleteBlank(cin.nextLine());
System.out.println(str);
System.out.println("请输入");
}
}
}
全部回答
实现思路就是循环判断字符串的开始字符是不是“空格”,是的话直接替换为空即可:
public static void main(String[] args) {
String aaa= "
package phase1;
public class Trim {
public static void main(String[] args) {
String str=" abcdef sdf ";
String str2=trim(str);
System.out.println(str2);
}
private static String trim(String str) {
StringBuffer sbstr=new StringBuffer(str);
return str.substring(findFirst(sbstr), str.length()-findFirst(sbstr.reverse()));
}
private static int findFirst(StringBuffer sbstr) {
// TODO Auto-generated method stub
int i = 0;
for (; i < sbstr.length(); i++) {
if(sbstr.charAt(i)!=' ')break;
}
return i;
}
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
以人水和谐,节约用水为主题写作文
北京为什么到处是站岗军人
①北京人说:“春脖子短。”南方来的人觉着这
Tony for the company as an engineer for t
刚才在看天天向上聊到大姨妈,是什么意思。
72500g=( )㎏
求国产母子的,有多少要多少,尽量长一点!
为什么说孙连城胸怀宇宙 孙连城胸怀宇宙什么
二七相加今期来是什么意思
在开平哪里学吉他好
家乡的枸杞熟了在线试听
攀枝花市第六中学地址有知道的么?有点事想过
含有日字的古诗,含有月字的古诗,含有谭字的
浙江午马减速机与台达伺服电机匹配的系列是那
阅读材料,回答问题:材料一:毛泽东在《中央
推荐资讯
艾香红糖麻糍的做法有哪些
zara跨城市能退吗
淋漓尽致的致是什么意思?
适合代理的厨卫电器有什么牌子?
求(3-1)(3+1)(3^2+1)(3^4+1)……(3^32)+1的个
西溪阳光未来悦这个楼盘怎么样呢?
陕西滋味怎么去啊,有知道地址的么
实木展示柜产品分类 实木展示柜设计三要素
金胜K300固态硬盘怎么样?
肇庆卫校北校区附近有什么地方可以打耳洞的
从牌楼到南京新港职校尧化校区怎么去
俄罗斯海参崴有多大的面积
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?