① java字元串超長截取保留指定長度
可以通過java的」substring「方復法截取出對應的制字元串,前提是知道開始和結束的字元串的值:
String getSignInfo = reqResult.substring(reqResult.indexOf("(") + 1, reqResult.indexOf(")"));
解釋:上述方法就是截取reqResult字元串的中開始」(「和結束」)「中間部分的內容,」1「就是」)「的長度,之後將獲取的結果賦值給」getSignInfo進行輸出即可「;
備註:以上方法通用於截取字元串,數字」1「和開始結束字元串根據實際需要修改即可。
② JAVA判斷字元串的長度
簡單實現代碼如下:
public class StringLength {
 
    /**
     * 獲取字元串的長度,如果有中文,則每個中文字元計為2位
     * @param value 指定的字元串
     * @return 字元串的長度
     */
    public static int length(String value) {
        int valueLength = 0;
        String chinese = "[\u0391-\uFFE5]";
        /* 獲取欄位值的長度,如果含中文字元,則每個中文字元長度為2,否則為1 */
        for (int i = 0; i < value.length(); i++) {
            /* 獲取一個字元 */
            String temp = value.substring(i, i + 1);
            /* 判斷是否為中文字元 */
            if (temp.matches(chinese)) {
                /* 中文字元長度為2 */
                valueLength += 2;
            } else {
                /* 其他字元長度為1 */
                valueLength += 1;
            }
        }
        return valueLength;
    }
     
    public static void main(String args[]){
        String str = "hello你好";
        System.out.println(StringLength.length(str));
    }
 
}
③ 寫java函數,求一個字元串的長度,在main函數中輸入字元串,並輸出其長度
public class Demo_StringLength{
	public static void StringLength(String str){
		int length = str.length();
		System.out.println(str+"的長度為:"+length);
	}
	public static void main(String[] args) {
		String str = "tdsfsdf";//可以換成自己想要測試的字元串
		StringLength(str);
	}
}
④ java中獲取含中文的字元串長度
逐個char取,判斷ascii值范圍,ASCII算一個、如果是非ASCII范圍認為是中文則算2個
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
⑤ java中如何獲取數組長度和字元串長度的代碼
public class Test {
      public static void main(Sring[] args) {
             int[]  ary = {1,3,5,7,8} ;    //數組抄中裝了5個元素
        String str = "helloword!";   //字元串底襲層是字元數組,字元個數就是字元串的長度
        int a = ary.length;         //數組有個屬性為該數組的長度
              int s = str.length();        //字元串類String有個length()方法,取得當前字元串的長度
        System.out.println(a);   
               System.out.println(s);   //將兩個長度列印出來
      }
}