㈠ java中將字元串轉成數字
字元串的轉化方法,分為兩種(根據字元串的不同),一種是純數字類型的字元串:
int i=Integer.parseInt("123");
另一種有字元的(如英文):
通常將字元串轉化為字元,然後進行轉化:
String str="abc";
Char[] ch=str.getChars();//得到'a','b','c'
int[] i=new int[ch.length];//存儲字元的int的值
forEach(int temp in ch){//遍歷字元數組
i[temp]=ch[temp];//將字元隱士轉化為int
}
然而你在轉化的過程中可能會遇到問題如:
can not convert char to int
這是轉化不成功的原因,特別是有關流的轉化更容易出錯
㈡ JAVA字元串怎麼轉換成整數
首先你要確定你的字元串可以轉換為int類型的,比如說:
Strings="123";
如果Strings="abc";則轉換時會報錯!
需要的包是java.lang.*;
但是這個包可以不用專門引入,系統會自動引入這個包,所以可以不寫。
具體方法有兩種:
Strings="123";
inti;
第一種方法:i=Integer.parseInt(s);
第二種方法:i=Integer.valueOf(s).intValue();
㈢ 如何將string類型轉化成number類型
as3中Number用來處理浮點數,Number 默認值為 NaN。 as3中String處理字元串,這里的字元串是指Unicode字元,String 默認值為 null。 可以用 Number( String ) 方式轉換。 注意:不是所有 String 都能轉換成 Number。 可以使用判斷語句判斷 Strin...
㈣ Java 我需要把一個字元串專為數組怎麼辦
java 中要將一個字元串轉換成一個字元數組需要使用 String 類中提供的 toCharArray() 方法進行操作.實例如下:
String str = "abcde";//這是一個string類型的字元串
char[] ch = str.toCharArray();//使用string類型的tocharArray()方法進行轉換。
㈤ java中,String字元串轉化為數字
java中,String字元串轉化為數字的方法有:
1、轉化為整型數字
(1)Integer.parseInt(String s) ,代碼示例如下:
public class Test {
public static void main(String args[]){
String s = "123";
int num = Integer.parseInt(str);
int sum = num + 100;
System.out.println("Result is: "+sum); // 輸出結果為:Result is: 223
}}
㈥ number類型怎麼轉換string類型
number類型轉換string類型有以下三種
toString 方法
string = toString(num)
缺點: 不能轉化 underfind 和 null
2 String 方法
string = String(num)
可以轉化 underfind 和 null
3 num + ''
string = num + ''
可以參考一下,如果還有基本數據類型轉換或者其他的java問題可以關注私聊我,可以幫助你
㈦ java 如何將字元串中的一個字元轉為數字
這個操作需要兩步,第一步用正則表達式找出其中的數字,第二步再從String轉到int。
String中有個方法replaceAll(String regex, String replacement) ,具體到你現在的需要就是用空(「」)將字元串中的非數字的表達式全部替換掉,這樣就留下了數字串,然後用int的包裝類的方法轉換:Integer.parseInt(String str)
㈧ 請問java string 轉 BigDecimal 類型
假設string是「123」
Long aa=Long.parseLong("123");
BigDecimal b=BigDecimal.valueOf(aa);
㈨ java怎麼將帶小數的字元串 轉換可以計算的數值類型
String str="4444.1122";
doublenum;
java.text.DecimalFormat myformat=new java.text.DecimalFormat("#0.00");
num=Double.parseDouble(str);//裝換為double類型
num=Double.parseDouble(myformat.format(num));//保留2為小數
System.out.println(num);
Java中double類型數字轉換
/*
* 如果是小數,保留兩位,非小數,保留整數
* @param number
*/
public static String getDoubleString(double number) {
String numberStr;
if (((int) number * 1000) == (int) (number * 1000)) {
//如果是一個整數
numberStr = String.valueOf((int) number);
} else {
DecimalFormat df = new DecimalFormat("######0.00");
numberStr = df.format(number);
}
return numberStr;
}
思路:
1.如果是整數,比如從伺服器獲取下來是整數4,由於java特性,會將4轉換成4.0.我這邊的處理方式是:將這個數字強製取整,然後乘以1000(小數點後移3位)如果等於這個數字乘以1000再取整,那麼這個數就是整數,只是被java強制轉換成了小數。
2.如果原本就是小數,則利用DecimalFormat直接進行轉換。
㈩ java中 字元串轉數值要怎樣做
String str="";
直接轉換:
int num=Integer.parseInt("str");
int num1=Integer.valueOf("str");
int num2=Integer.decode(str);
int num3=Integer.getInteger("str");
間接轉換:
double no=Double.valueOf("str");
int num4=(int)no;
double no1=Double.parseDouble("str");
int num5=(int)no;
這里有6種由字元串轉換成數值類型的方式,至於怎樣把它們轉換成方法,用if多加幾個判斷就可以了。