最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java中字符串轉(zhuǎn)int數(shù)據(jù)類(lèi)型的三種方式

 更新時(shí)間:2023年03月01日 11:19:32   作者:亦昕跑的碼  
這篇文章主要介紹了Java中字符串轉(zhuǎn)int數(shù)據(jù)類(lèi)型的三種方式,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

字符串轉(zhuǎn)int數(shù)據(jù)類(lèi)型的三種方式

方法一: Integer.valueOf( ) 

        它將返回一個(gè)包裝器類(lèi)型 Integer,當(dāng)然可以通過(guò)自動(dòng)拆箱的方式將其轉(zhuǎn)成 int 類(lèi)型。

String a = "100";
String b= "50";
int A = Integer.valueOf(a);
int B = Integer.valueOf(b);
 
int c = A+B;
System.out.println(c);

方法二: Integer.parseInt(),它將返回一個(gè)基本數(shù)據(jù)類(lèi)型 int。

String a = "100";
String b= "50";
int A = Integer.parseInt(a);
int B = Integer.parseInt(b);
 
int c = A+B;
System.out.println(c);

這兩種方式,優(yōu)先推薦第二種,因?yàn)椴簧婕暗阶詣?dòng)拆箱,性能更佳。

方法三: 

public class String2IntDemo {
    public static void main(String[] args) {
        String a = "100";
        String b = "50";
        int A = string2int(a);
        int B = string2int(b);
        int c = A + B;
        System.out.println(c);
    }
 
    public static int string2int(String s) {
        int num = 0;
        int pos = 1;
        for (int i = s.length() - 1; i >= 0; i--) {
            num += (s.charAt(i) - '0') * pos;
            pos *= 10;
 
        }
        return num;
 
    }
}

所有的字符都有識(shí)別它們的代碼——這代碼就是 ASCII 碼。

基于這一點(diǎn),所有數(shù)字型的字符減去字符‘0’,將會(huì)得到該字符的絕對(duì)值,是一個(gè)整數(shù)。

示例:

String s = "520";
System.out.println(s.charAt(2) - '0');
System.out.println(s.charAt(1) - '0');
System.out.println(s.charAt(0) - '0');

輸出結(jié)果如下所示:

0
2
5

        字符串“520”的長(zhǎng)度為 3,也就是說(shuō),下標(biāo)為 2 的位置是字符‘0’——數(shù)字 520 的個(gè)位數(shù);下標(biāo)為 1 的位置是字符‘2’——數(shù)字 520 的十位數(shù);下標(biāo)為 0 的位置是字符‘5’——數(shù)字 520 的百位數(shù)。

        通過(guò)一個(gè) for 循環(huán),遍歷一下字符串,然后計(jì)算出當(dāng)前位置上的整數(shù)值,個(gè)位數(shù)乘以 1,十位數(shù)乘以 10,百位數(shù)乘以 100,然后再加起來(lái),就是字符串對(duì)應(yīng)的整數(shù)值了。

到此這篇關(guān)于Java中字符串轉(zhuǎn)int數(shù)據(jù)類(lèi)型的三種方式的文章就介紹到這了,更多相關(guān)字符串轉(zhuǎn)int數(shù)據(jù)類(lèi)型內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Java并發(fā)編程之關(guān)鍵字volatile的深入解析

    Java并發(fā)編程之關(guān)鍵字volatile的深入解析

    提高java的并發(fā)編程,就不得不提volatile關(guān)鍵字,不管是在面試還是實(shí)際開(kāi)發(fā)中volatile都是一個(gè)應(yīng)該掌握的技能,這篇文章主要給大家介紹了關(guān)于Java并發(fā)編程之關(guān)鍵字volatile的相關(guān)資料,需要的朋友可以參考下
    2021-09-09
  • java后端+前端使用WebSocket實(shí)現(xiàn)消息推送的詳細(xì)流程

    java后端+前端使用WebSocket實(shí)現(xiàn)消息推送的詳細(xì)流程

    后端向前端推送消息就需要長(zhǎng)連接,首先想到的就是websocket,下面這篇文章主要給大家介紹了關(guān)于java后端+前端使用WebSocket實(shí)現(xiàn)消息推送的詳細(xì)流程,需要的朋友可以參考下
    2022-10-10
  • SpringBoot3快速整合MyBatisPlus的示例代碼

    SpringBoot3快速整合MyBatisPlus的示例代碼

    本文介紹了快速整合MyBatis-Plus到Spring Boot 3項(xiàng)目中,包括依賴(lài)引入、代碼生成器使用等,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2024-12-12
  • 解決cmd運(yùn)行java程序“找不到文件”提示的方案

    解決cmd運(yùn)行java程序“找不到文件”提示的方案

    在本篇文章里小編給大家分享的是關(guān)于解決cmd運(yùn)行java程序“找不到文件”提示的方案,有需要的朋友們可以參考下。
    2020-02-02
  • 教你如何區(qū)分Spring與Structs2中間件

    教你如何區(qū)分Spring與Structs2中間件

    這篇文章主要介紹了教你如何區(qū)分Spring與Structs2中間件,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-03-03
  • springboot中application.yml多環(huán)境生效規(guī)則說(shuō)明

    springboot中application.yml多環(huán)境生效規(guī)則說(shuō)明

    這篇文章主要介紹了springboot中application.yml多環(huán)境生效規(guī)則說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-07-07
  • Java輸出數(shù)組的3種方法

    Java輸出數(shù)組的3種方法

    這篇文章主要給大家介紹了關(guān)于Java輸出數(shù)組的3種方法,對(duì)于初學(xué)者來(lái)說(shuō),數(shù)組的輸入輸出是一個(gè)麻煩的問(wèn)題,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-07-07
  • java繼承中的構(gòu)造方法實(shí)例解析

    java繼承中的構(gòu)造方法實(shí)例解析

    這篇文章主要介紹了java繼承中的構(gòu)造方法實(shí)例解析,針對(duì)繼承中的構(gòu)造方法的特點(diǎn)進(jìn)行了實(shí)例分析,需要的朋友可以參考下
    2014-10-10
  • springsecurity輕松實(shí)現(xiàn)角色權(quán)限的示例代碼

    springsecurity輕松實(shí)現(xiàn)角色權(quán)限的示例代碼

    這篇文章主要介紹了springsecurity輕松實(shí)現(xiàn)角色權(quán)限的示例代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-03-03
  • java中利用List的subList方法實(shí)現(xiàn)對(duì)List分頁(yè)(簡(jiǎn)單易學(xué))

    java中利用List的subList方法實(shí)現(xiàn)對(duì)List分頁(yè)(簡(jiǎn)單易學(xué))

    本篇文章主要介紹了java中l(wèi)ist數(shù)據(jù)拆分為sublist實(shí)現(xiàn)頁(yè)面分頁(yè)的簡(jiǎn)單代碼,具有一定的參考價(jià)值,有需要的可以了解一下。
    2016-11-11

最新評(píng)論

云林县| 彩票| 长泰县| 酒泉市| 平安县| 武隆县| 尤溪县| 淳化县| 静乐县| 泾川县| 福海县| 饶河县| 望江县| 湘阴县| 宁远县| 合江县| 钦州市| 湘潭市| 双峰县| 平乐县| 赤壁市| 安义县| 宜兴市| 阳信县| 莱芜市| 崇义县| 柯坪县| 威信县| 习水县| 江孜县| 桦甸市| 昂仁县| 松溪县| 察哈| 巴中市| 西吉县| 德州市| 特克斯县| 白银市| 庆云县| 山西省|