當前位置:首頁 » 編程語言 » string轉intjava

string轉intjava

發布時間: 2024-05-29 08:19:08

① 怎樣把string類型轉換成int類型

1、把char型轉換成int類型。

for(int i=0;i<str.length();i++)

{

char temp_char=str.charAt(i);

//把字元轉換成數字方法一

int temp_int=temp_char-'0';

//把字元轉換成數字方法二

int temp_int=Integer.parseInt(String.valueOf(temp_char));

}

第一種辦法:通過charAt(i),把字元串的每位變成char型,然後用當前字元減去字元0(temp_char-'0'),得到當前字元的int值。

第二種辦法:把字元再轉成字元串,然後再強制轉換成int型。

2、把字元串拆分成一位一位的

第一種方法:循環後charAt(i);

注意:charAt(i)得到的是字元串對應的每位字元,可是不能直接轉成int,轉成int依然是ASCII值。

第二種方法:char[]temp=str.toCharArray();

注意:char[]里的內容不是字元串的每位字元,而是每位字元的ASCII值。

具體如下:

package cjl;

import java.util.Scanner;

/**

一維碼有一種編碼是ean13,是一串13位數字。其中第13位是校驗碼,作用是校驗前面12個數字是否正確。

校驗方法如下:

1、前12位數字從左起,將所有的奇數位相加得出一個數a,將所有的偶數位相加得出一個數b

2、將數b乘以3再與a相加得到數c

3、用10減去數c的個位數,如果結果不為10則校驗碼為結果本身,如果為10則校驗碼為0

請在控制台任意輸入一個12位數字,然後輸出校驗碼

author ff

/

public class CheckCode{

public void checkCode(String str)

{

int checkCode=0;

int a=0;//奇數位的和

int b=0;//偶數位的和

for(int i=0;i<str.length();i++)

{

char temp_char=str.charAt(i);

//把字元轉換成數字方法一

int temp_int=temp_char-'0';

//把字元轉換成數字方法二

//int temp_int=Integer.parseInt(String.valueOf(temp_char));

//System.out.println("temp_char="+temp_char);

//System.out.println("temp__int="+temp_int);

if((i+1)%2==0)//偶數位

{

b+=(int)temp_int;

}

else//奇數位

{

a=a+(int)temp_int;

}

}

int c=a+b*3;

int c_gw=c%10;

int d=10-c_gw;

//System.out.println("a="+a+"b="+b+"c="+c+"c_gw="+c_gw+"d="+d);

if(d==10)

{

checkCode=0;

}

else

{

checkCode=d;

}

System.out.println("checkCode="+checkCode);

}

public void Input()

{

while(true){

Scanner scanner=new Scanner(System.in);

System.out.println("請輸入一個12位的數字。。。。。。");

String str=scanner.nextLine();

if((str.length()==12)&&(str.matches("[0-9]+")))

{

checkCode(str);

break;

}

}

}

/**

param args

/

public static void main(String[]args){

CheckCode codeVo=new CheckCode();

codeVo.Input();

}

}

運行結果:

請輸入一個12位的數字。。。。。。

111111111111

checkCode=6

(1)string轉intjava擴展閱讀:

char是計算機編程語言(c、c++、java、VFP等)中可容納單個字元的一種基本數據類型。

char是一個數據類型,作用是定義字元型變數(單個或是字元串)。

比方int是整形數據,int a=3;這里int是類型,a是整型變數,3是賦值;

char s='A';char是字元類型,s是字元型變數,A是賦值給變數s;

char s[]="c program";char是字元類型,s[]是字元型數組,"c program"是賦給數組的值。

② Java語言中,如何將String轉化成Int數組

/**
* 將字元串轉化為int數組
*
* @param str 帶解析的字元串
* @return 轉化而成的int數組
*/
public int[] parse(String str) {
int length = str.length();
int[] result = new int[length];
// 依次取得字元串中的每一個字元,並將其轉化為數字,放進int數組中
for (int i = 0; i < length; i++) {
char c = str.charAt(i);
result[i] = Character.getNumericValue(c);
}
return result;
}

③ java字元串轉成數字

  1. 首先我們以int類型(殲帶整數類型)為例,介紹String字元串轉換為整數的方法。下面要介紹int類型的包裝類Integer,同樣long的包裝類為Long, float的包裝類為Float,double的包裝類為Double,包裝類在數據類型轉換中起到重要的作用。基本數據類型和包裝類之間可以自動拆裝箱,因此在互相轉換的時候不需要強制類型轉換。我們將字元串String轉換為數值int時,需要用到Integer.parseInt()方法,字元串左邊的0無論有多少個都會去掉。

④ Java 如何將String轉化為Int

頭文件:#include <stdlib.h>

atoi() 函數用來將字元串轉換成整數(int),其原型為:

int atoi (const char * str);

【函數說明】atoi() 函數會掃描參數 str 字元串,跳過前面的空白字元(例如空格,tab縮進等,可以通過 isspace() 函數來檢測),直到遇上數字或正負符號才開始做轉換,而再遇到非數字或字元串結束時('')才結束轉換,並將結果返回。

【返回值】返回轉換後的整型數;如果 str 不能轉換成 int 或者 str 為空字元串,那麼將返回 0。

(4)string轉intjava擴展閱讀:

Java是一門面向對象編程語言,不僅吸收了C++語言的各種優點,還摒棄了C++里難以理解的多繼承、指針等概念,因此Java語言具有功能強大和簡單易用兩個特徵。

Java語言作為靜態面向對象編程語言的代表,極好地實現了面向對象理論,允許程序員以優雅的思維方式進行復雜的編程。

Java具有簡單性、面向對象、分布式、健壯性、安全性、平台獨立與可移植性、多線程、動態性等特點。Java可以編寫桌面應用程序、Web應用程序、分布式系統和嵌入式系統應用程序等。

熱點內容
安卓用什麼和電腦傳圖片 發布:2024-07-27 09:02:07 瀏覽:288
存儲過程就是 發布:2024-07-27 08:56:51 瀏覽:131
c語言高級試題 發布:2024-07-27 08:48:30 瀏覽:282
ip伺服器世界上有幾台 發布:2024-07-27 08:46:18 瀏覽:394
金立手機怎麼清理緩存 發布:2024-07-27 08:38:50 瀏覽:311
iphone文件夾不顯示 發布:2024-07-27 08:18:05 瀏覽:774
y510p固態硬碟做緩存 發布:2024-07-27 07:59:34 瀏覽:128
奶塊為什麼進伺服器會排隊 發布:2024-07-27 07:57:15 瀏覽:691
資料庫表標識 發布:2024-07-27 07:50:00 瀏覽:923
python元組個數 發布:2024-07-27 07:49:23 瀏覽:236