• <nav id="wkkge"><strong id="wkkge"></strong></nav>
  • <menu id="wkkge"></menu>
  • 首頁 > hot資訊 > 實例分析字符串轉數字

    實例分析字符串轉數字

    更新時間:2020-10-23 18:06 瀏覽31次 來源:動力節點

    我們都知道字符串或串(String)是由數字、字母、下劃線組成的一串字符。字符串是編程語言中一般是表示文本的數據類型。在編程語言中有很多的數據類型,那么怎么將字符串轉換成數字類型呢?本文我們就來講一講字符串轉數字類型的相關問題和注意事項。


    首先我們要明確字符串和數字在數據類型上的差異。

    對于不同的數據類型,代碼的行為有所不同。如下圖所示:

    image.png


    圖中的print(5 + 10)是數值計算,而print('5' + '10')是字符串連接。

    如果將字符串類型和數據類型連接在一起,則會發生錯誤。

    image.png


    數字類型轉換為字符串類型

    str()函數:將對象轉化為適于人閱讀的形式。返回一個對象的string格式。

    語法如下所示:

    class str(object='')

    object -- 對象


    如下圖所示,變量num是數字類型,我們使用str()函數將這個數字類型轉換成了字符串類型。

    image.png


    字符串類型轉換為數字類型

    int() 函數:用于將一個字符串或數字轉換為整型。

    語法如下所示:

    class int(x, base=10)

    x -- 字符串或數字

    base -- 進制數,默認十進制

    x -- 字符串或數字

    base -- 進制數,默認十進制

    如下圖所示,str1是字符串類型,使用int()函數將這個字符串類型的變量轉換成了整型,最后與10相加等于15。

    image.png


    俗話說,實踐出真知,動手能力在編程里面也是十分重要的,我們就來通過下面的實例來小試牛刀吧。

    已知num1=10,num2='100',如何實現兩個變量相加?

    其實這個轉換問題算是比較簡單的了,具體答案如下:

    num1=10

    num2='100'

    print(num1 + int(num2)) # 輸出:110


    print(str(num1) + num2) # 輸出:10100

    怎么樣?是不是答對了?當然錯了也沒有關系,可能是由于你的Java基礎過于薄弱。另外關于字符串轉數據類型的內容全部介紹完了,不知道你對以上的知識有所了解和掌握嗎,為了夯實自己的Java基礎,提升自己的Java水平,指日可待。可以觀看本站的Java零基礎教程



    熱門課程推薦

    全部班型支持免費試學

    動力節點在線報名表(此信息已加密,請放心填寫)

    返回頂部
  • <nav id="wkkge"><strong id="wkkge"></strong></nav>
  • <menu id="wkkge"></menu>
  • 面对面棋牌游戏