① java中怎麼截取字元串中的數字
可以通過java的」substring「方法截取出對應的字元串,前提是知道開始和結內束的字元串的值:
string
getsigninfo
=
reqresult.substring(reqresult.indexof("(")
+
1,
reqresult.indexof(")"));
解釋:容上述方法就是截取reqresult字元串的中開始」(「和結束」)「中間部分的內容,」1「就是」)「的長度,之後將獲取的結果賦值給」getsigninfo進行輸出即可「;
備註:以上方法通用於截取字元串,數字」6「和開始結束字元串根據實際需要修改即可。
② java string 怎樣截取前n個字元的解決方案列表
可以直接調用subString()方法來進行字元串截取。
public String substring(intbeginIndex,intendIndex),返回一個新字元串,它是內此字元串的一個子字容符串。該子字元串從指定的 beginIndex 處開始,直到索引 endIndex
- 1 處的字元。因此,該子字元串的長度為 endIndex-beginIndex。
(2)java以小數點截取字元串前幾位擴展閱讀:
截取後面的字元串也是調用substring()方法,只是括弧裡面參數不一樣
public String substring(intbeginIndex)返回一個新的字元串,它是此字元串的一個子字元串。該子字元串從指定索引處的字元開始,直到此字元串末尾。
示例:
"unhappy".substring(2) returns "happy"
"Harbison".substring(3) returns "bison"
③ java如何取小數點前兩位,並四捨五入,在進行顯示百分比
public String convertFloat(String value, int num){//value是你的值,num是你截取小數點的位數
String result ="";
try{
result = String.valueOf((float)Math.round(Float.parseFloat(value) * Math.pow(10,num))/Math.pow(10,num));
}catch (Exception e){
System.out.print(e.getMessage());
}
return result;
}
④ 截取字元串前幾位 用什麼函數
1、java中,截取字元串函數為substring();
2、使用方法:string
name
=
"zhangsanlisiwangwu".substring(0,
3);
3、即可輸出從0到第3個的整串字元串
⑤ java中怎麼截取字元串中第二個小數點之前的字元,比如10.2.3,我要的字元為10.2,求各位大蝦幫忙!
String s = "10.2.3";
System.out.println(s.substring(0, s.indexOf(".",s.indexOf(".")+1 )));
代碼分析:自s.indexOf(".")+1 這一句是先找出第一個點的位置,然後在這個位置上加1,
然後找下一個點的位置,用的方法就是兩個參數的indexOf,第一個參數是要匹配的字元,第二個是開始的位置,這里開始的位置就是第一個點位置加上1,也就是第一個點之後開始找下一個點,找到第二個點的位置 s.indexOf(".",s.indexOf(".")+1 ))
接著有起始位置 ,就是0,和第結束的位置就是第二個點的位置就可以截取了
s.substring(0, s.indexOf(".",s.indexOf(".")+1 ))
給分吧,絕對滿足你的需求
暈,發的晚了點,發現樓上已經有人回答了。。。