如aaa你好 截取4个,应该为aaa。

解决方案 »

  1.   

    public static String getString(String args,int length){
         if(length>args.length())
         length=args.length();
         String output="";
         byte[] b=args.getBytes();
         if(length/2!=0){
         if(b[length]<0)
         length=length-1;
         }
         output=new String(b,0,length);
         return output;
        }
      

  2.   

    public static String ha(String str, int bytenum){ if(str==null)return null; for(int i=0;i<str.length();i++){
    String temp = str.substring(0, i);
    if(temp.getBytes().length==bytenum)
    return temp;
    if(temp.getBytes().length>bytenum){
    return str.substring(0, i-1);
    }

    }
            return null;
     
    }