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

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

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

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

方法一: Integer.valueOf( ) 

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

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(),它將返回一個基本數(shù)據(jù)類型 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)先推薦第二種,因為不涉及到自動拆箱,性能更佳。

方法三: 

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

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

基于這一點,所有數(shù)字型的字符減去字符‘0’,將會得到該字符的絕對值,是一個整數(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”的長度為 3,也就是說,下標(biāo)為 2 的位置是字符‘0’——數(shù)字 520 的個位數(shù);下標(biāo)為 1 的位置是字符‘2’——數(shù)字 520 的十位數(shù);下標(biāo)為 0 的位置是字符‘5’——數(shù)字 520 的百位數(shù)。

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

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

相關(guān)文章

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

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

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

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

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

    SpringBoot3快速整合MyBatisPlus的示例代碼

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

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

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

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

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

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

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

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

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

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

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

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

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

    java中利用List的subList方法實現(xiàn)對List分頁(簡單易學(xué))

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

最新評論

云龙县| 仙游县| 洛浦县| 三台县| 芷江| 内乡县| 喀喇沁旗| 稻城县| 渭南市| 界首市| 乳山市| 嘉荫县| 绥芬河市| 上犹县| 屯昌县| 翁源县| 临颍县| 肃宁县| 平山县| 锦屏县| 沈丘县| 明星| 遵义市| 盘山县| 渝中区| 五河县| 平顺县| 瑞金市| 石棉县| 霍林郭勒市| 通辽市| 郯城县| 深圳市| 灵武市| 盖州市| 嘉善县| 甘肃省| 南通市| 麟游县| 磐石市| 武城县|