① 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); //將兩個長度列印出來
}
}