java字符串和數字之間的轉換(java字符串和數字之間的轉換關係)

  • 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-hant/n/126762.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
QMT0U的頭像QMT0U
上一篇 2024-10-03 23:12
下一篇 2024-10-03 23:13

相關推薦

  • java client.getacsresponse 編譯報錯解決方法

    java client.getacsresponse 編譯報錯是Java編程過程中常見的錯誤,常見的原因是代碼的語法錯誤、類庫依賴問題和編譯環境的配置問題。下面將從多個方面進行分析…

    編程 2025-04-29
  • Java JsonPath 效率優化指南

    本篇文章將深入探討Java JsonPath的效率問題,並提供一些優化方案。 一、JsonPath 簡介 JsonPath是一個可用於從JSON數據中獲取信息的庫。它提供了一種DS…

    編程 2025-04-29
  • Java騰訊雲音視頻對接

    本文旨在從多個方面詳細闡述Java騰訊雲音視頻對接,提供完整的代碼示例。 一、騰訊雲音視頻介紹 騰訊雲音視頻服務(Cloud Tencent Real-Time Communica…

    編程 2025-04-29
  • Java Bean加載過程

    Java Bean加載過程涉及到類加載器、反射機制和Java虛擬機的執行過程。在本文中,將從這三個方面詳細闡述Java Bean加載的過程。 一、類加載器 類加載器是Java虛擬機…

    編程 2025-04-29
  • Python字符串寬度不限制怎麼打代碼

    本文將為大家詳細介紹Python字符串寬度不限制時如何打代碼的幾個方面。 一、保持代碼風格的統一 在Python字符串寬度不限制的情況下,我們可以寫出很長很長的一行代碼。但是,為了…

    編程 2025-04-29
  • Java Milvus SearchParam withoutFields用法介紹

    本文將詳細介紹Java Milvus SearchParam withoutFields的相關知識和用法。 一、什麼是Java Milvus SearchParam without…

    編程 2025-04-29
  • Python循環符合要求數字求和

    這篇文章將詳細介紹如何通過Python循環符合要求數字求和。如果你想用Python求和但又不想手動輸入數字,那麼本文將是一個不錯的選擇。 一、使用while循環實現求和 sum =…

    編程 2025-04-29
  • Python中將字符串轉化為浮點數

    本文將介紹在Python中將字符串轉化為浮點數的常用方法。在介紹方法之前,我們先來思考一下這個問題應該如何解決。 一、eval函數 在Python中,最簡單、最常用的將字符串轉化為…

    編程 2025-04-29
  • Java 8中某一周的周一

    Java 8是Java語言中的一個版本,於2014年3月18日發布。本文將從多個方面對Java 8中某一周的周一進行詳細的闡述。 一、數組處理 Java 8新特性之一是Stream…

    編程 2025-04-29
  • Java判斷字符串是否存在多個

    本文將從以下幾個方面詳細闡述如何使用Java判斷一個字符串中是否存在多個指定字符: 一、字符串遍歷 字符串是Java編程中非常重要的一種數據類型。要判斷字符串中是否存在多個指定字符…

    編程 2025-04-29

發表回復

登錄後才能評論