谢永秋 发表于 2013-2-5 01:27:19

java String字符串

1.有分隔号的截取

publicstatic   void   cutStr()
    {
    String   strs="12;13;34;56;78;";
    String   ch[]=strs.split(";");
    for(Strings:ch)
    {
      if (s.trim() != "")
         System.out.println(s);
    }
   }

输出结果
1213 34 56 78
说明
strs.split(";");它是一个数组,
可以给它多个 strs.split("/|;|,");

C#: string [] split = words.Split(new Char [] {' ', ',', '.', ':'});


          /*
* 分隔字符串
* @param s   传入的字符串
* @param regex传入的符号 如:',','/'
*/

   public static String[] splitStr(String s, String regex)
    {
      if(s == null)
      {
            return new String;
      } else
      {
            String results[] = s.split(regex);
            return results;
      }
    }


//去空格

public String trim()
    {
      int offset=0;
      int count=0;
      char value[];
      int i = count;
      int j = 0;
      int k = offset;
      char ac[];
      for(ac = value; j < i && ac <= ' '; j++);
      for(; j < i && ac[(k + i) - 1] <= ' '; i--);
      return j <= 0 && i >= count ? this : substring(j, i);
    }



publicStringsubStr(Stringstr)
   {
      if(str == null|| "".equals(str))
             return "";
      if(str.length() > 20 )
            returnstr.substring(0,20)+"...";
      else
            return str;
   }
   /////2

   public static String truncWithDot(String src, int length)
       {
         if(src == null)
               return "";
         String s = src;
         if(src.length() > length + 1)
         {
               s = src.substring(0, length);
               s = s + "...";
         }
         return s;
       }
页: [1]
查看完整版本: java String字符串