- 1、java中,String字符串轉化為數字
- 2、java中String字符串轉化為數字
- 3、java中怎麼將數字轉換成字符串
- 4、java中字符串怎麼轉成數字類型
- 5、java中 字符串轉數值要怎樣做
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
}}
(2)Integer.valueOf(String s),代碼示例如下:
public class Test2 {
public static void main(String args[]){
String s = “-100”;
int num = Integer.valueOf(str);
int sum = num + 101;
System.out.println(“Result is: “+sum); // 輸出結果為:Result is: 1
} }
2、轉化為浮點型數字
(1)Float.parseFloat(String s),代碼示例如下:
public class Test {
public static void main(String args[]){
String s = “123.11”;
float num = Float.parseFloat(s);
float sum = num + 100;
System.out.println(“Result is: “+sum); // 輸出結果為:Result is: 223.11
}}
(2)Double.parseDouble(String s),代碼示例如下:
public class Test2 {
public static void main(String args[]){
String s = “100.01”;
double num = Double.parseDouble(s);
double sum = num + 100;
System.out.println(“Result is: “+sum); // 輸出結果為:Result is: 200.01
}}
題目中要求的將String s=”00000123″轉化為123的具體代碼如下:
public class Test {
public static void main(String args[]){
String s = “00000123”;
int num = Integer.parseInt(s);
System.out.println(“Result is: “+num); // 輸出結果為:Result is: 123
}}
擴展資料:
1、Java中整形、浮點類型轉化為字符串:
public class Test {
public static void main(String args[]){
int i = 11;
String s = i + “”; // 方法一
String s = String.valueOf(i); // 方法二
String s = Integer.toString(i); // 方法三
} }
2、Java中判斷字符串是否為數字:
public static boolean isNumeric(String str){
for (int i = str.length();–i=0;){
if (!Character.isDigit(str.charAt(i))){
return false;
} }
return true;
}
參考資料來源:Java官方文檔-Class String
在java中,要將字符串轉換為數字,使用基本數據類型的parseXXX方法,比如:Integer.parseInt()方法轉換為整數;Float.parseFloat()方法轉換為浮點小數,其它都類似的
舉例:
String s = “11”;
System.out.println(“字符串轉換為整數的結果為:” + Integer.parseInt(s));
System.out.println(“字符串轉換為浮點數的結果為:” + Float.parseFloat(s));
輸出結果為:
字符串轉換為整數的結果為:11
字符串轉換為浮點數的結果為:11.0
toString()方法轉換成字符串。
JAVA的整型與字符串相互轉換
1、將字串 String 轉換成整數 int
1). int i = Integer.parseInt([String]); 或
i = Integer.parseInt([String],[int radix]);
2). int i = Integer.valueOf(my_str).intValue();
注: 字串轉成 Double, Float, Long 的方法大同小異.
2、將整數 int 轉換成字串 String
1.) String s = String.valueOf(i);
2.) String s = Integer.toString(i);
3.) String s = “” + i;
注: Double, Float, Long 轉成字串的方法大同小異.
Java數據類型轉換 ynniebo :這是一個例子,說的是JAVA中數據數型的轉換.供大家學習引
package cn.com.lwkj.erts.reGISter;
import java.sql.Date;
public class TypeChange {
public TypeChange() {
}
//change the string type to the int type
public static int stringToInt(String intstr)
{
Integer integer;
integer = Integer.valueOf(intstr);
return integer.intValue();
}
//change int type to the string type
public static String intToString(int value)
{
Integer integer = new Integer(value);
return integer.toString();
}
//change the string type to the float type
public static float stringToFloat(String floatstr)
{
Float floatee;
floatee = Float.valueOf(floatstr);
return floatee.floatValue();
}
//change the float type to the string type
public static String floatToString(float value)
{
Float floatee = new Float(value);
return floatee.toString();
}
//change the string type to the sqlDate type
public static java.sql.Date stringToDate(String dateStr)
{
return java.sql.Date.valueOf(dateStr);
}
//change the sqlDate type to the string type
public static String dateToString(java.sql.Date datee)
{
return datee.toString();
}
public static void main(String[] args)
{
java.sql.Date day ;
day = TypeChange.stringToDate(“2003-11-3”);
String strday = TypeChange.dateToString(day);
System.out.println(strday);
}
}
JAVA中常用數據類型轉換函數
string-byte
Byte static byte parseByte(String s)
byte-string
Byte static String toString(byte b)
char-string
Character static String to String (char c)
string-Short
Short static Short parseShort(String s)
Short-String
Short static String toString(Short s)
String-Integer
Integer static int parseInt(String s)
Integer-String
Integer static String tostring(int i)
String-Long
Long static long parseLong(String s)
Long-String
Long static String toString(Long i)
String-Float
Float static float parseFloat(String s)
Float-String
Float static String toString(float f)
String-Double
Double static double parseDouble(String s)
Double-String
Double static String toString(Double d)
這個操作需要兩步,第一步用正則表達式找出其中的數字,第二步再從String轉到int。
String中有個方法replaceAll(String
regex,
String
replacement)
,具體到你現在的需要就是用空(「」)將字符串中的非數字的表達式全部替換掉,這樣就留下了數字串,然後用int的包裝類的方法轉換:Integer.parseInt(String
str)
例如將字符來串「123」轉換成數字的123。
int
number1;
int
number2;
String
firstNumber;
String
secondNumber;
number1=Integer.parseInt(
firstNumber
);
number2=Integer.parseInt(
secondNumber
);
Integer.parseInt就是了。。。。。
其實很多數字類自都支持從String
parse成數值:
byte
b
=
Byte.parseByte(“123”);
short
s
=
Short.parseShort(“123”);
int
i
=
Integer.parseInt(“123”);
long
l
=
Long.parseLong(“123”);
float
f
=
Float.parseFloat(“1.23”);
double
d
=
Double.parseDouble(“1.23”);
希望可以幫助到樓主謝謝采zd納
原創文章,作者:QMT0U,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/126762.html