A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

public class StringDemo6 {

        public static void main(String[] args) {
                String s1="    a g t      ";
                System.out.println(s1.trim());//其实一句话就实现了,重点在于思路
                //System.out.println(s1);
                String s="    a g t      ";
                s=MyTrimArry(s);
      System.out.println(s);
        }

        public  static String MyTrimArry(String s) {
                int first=0;
                int end=s.length()-1;
                while(first<=end && s.charAt(first)==' '){
                        first++;
                }
                while(first<=end&&s.charAt(end)==' '){
                        end--;
                       
                }
               
                return s.substring(first, end+1);
        }

}
{:2_30:}

12 个回复

倒序浏览
顶个!!!!!!!
回复 使用道具 举报
默默的问一下,这个程序主要是干什么的
回复 使用道具 举报
技术不错, 写的挺好,  笔记还是你自己写的啊?
回复 使用道具 举报
学的比我快
回复 使用道具 举报
我居然看懵了....
回复 使用道具 举报
写的挺好的不错....我没看懂..哈哈哈
回复 使用道具 举报
看懂了 看懂了   善哉善哉
回复 使用道具 举报
ganjx 来自手机 中级黑马 2015-9-16 01:59:04
9#
当字符串是空的时候?比如String s="";
回复 使用道具 举报
silencea 发表于 2015-9-15 22:07
默默的问一下,这个程序主要是干什么的

去空格的,哥们
回复 使用道具 举报
也想提供一个思路:
  1. package com.hmtest.demo;

  2. public class DeleteNullCharDemo {

  3.         public static void main(String[] args) {
  4.                
  5.                 StringBuffer sb = new StringBuffer();
  6.                
  7.                 String  str =" h  jdsa   jf   kjf   ";
  8.                
  9.                 for (int i = 0; i < str.length(); i++) {
  10.                         //空格的ASC是32,排除空格以外的所有字符
  11.                         if (str.charAt(i)==32)
  12.                         continue ;       
  13.                         sb.append(str.charAt(i));
  14.                 }
  15.                 System.out.println(sb);
  16.                
  17.         }

  18. }
复制代码

点评

gss
嗯 这是用StringBuffer实现的。。。。谢谢  发表于 2015-9-16 21:32
回复 使用道具 举报
顶!d=====( ̄▽ ̄*)b
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马