導航:首頁 > 編程語言 > javastring轉number

javastring轉number

發布時間:2022-08-12 04:56:25

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);

(9)javastring轉number擴展閱讀:

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多加幾個判斷就可以了。

閱讀全文

與javastring轉number相關的資料

熱點內容
生命的重建pdf下載 瀏覽:457
戶口本照片加密 瀏覽:380
安卓版抖音為什麼放大不了 瀏覽:787
wincc編譯在哪裡 瀏覽:214
幼兒編程在線學 瀏覽:662
演算法專利證書 瀏覽:409
切瓜解壓視頻大全 瀏覽:525
c語言執行命令行是非同步還是同步 瀏覽:382
用表情命令別人的成語 瀏覽:880
EDA編譯和綜合的區別 瀏覽:673
python密碼排序教學 瀏覽:554
虛擬雲主機試用虛擬代理伺服器 瀏覽:756
androidfastjson下載 瀏覽:437
藍牙傳送安裝包在哪個文件夾 瀏覽:834
百度python爬蟲入門 瀏覽:767
一指禪怎麼用app 瀏覽:461
linux查找後綴 瀏覽:274
反編譯人員 瀏覽:832
電梯里的雲伺服器 瀏覽:78
龍書鯨書虎書編譯原理 瀏覽:753