String.valueOf()

1. 由 基本數據型態轉換成 String
String 類別中已經提供了將基本數據型態轉換成 String 的 static 方法
也就是 String.valueOf() 這個參數多載的方法
有下列幾種
String.valueOf(boolean b) : 將 boolean 變量 b 轉換成字符串
String.valueOf(char c) : 將 char 變量 c 轉換成字符串
String.valueOf(char[] data) : 將 char 數組 data 轉換成字符串
String.valueOf(char[] data, int offset, int count) :
將 char 數組 data 中 由 data[offset] 開始取 count 個元素 轉換成字符串
String.valueOf(double d) : 將 double 變量 d 轉換成字符串
String.valueOf(float f) : 將 float 變量 f 轉換成字符串
String.valueOf(int i) : 將 int 變量 i 轉換成字符串
String.valueOf(long l) : 將 long 變量 l 轉換成字符串
String.valueOf(Object obj) : 將 obj 對象轉換成 字符串, 等于 obj.toString()
用法如:
int i = 10;
String str = String.valueOf(i);
這時候 str 就會是 "10"
2. 由 String 轉換成 數字的基本數據型態
要將 String 轉換成基本數據型態轉
大多需要使用基本數據型態的包裝類別
比如說 String 轉換成 byte
可以使用 Byte.parseByte(String s)
這一類的方法如果無法將 s 分析 則會丟出 NumberFormatException
byte :
Byte.parseByte(String s) : 將 s 轉換成 byte
Byte.parseByte(String s, int radix) : 以 radix 為基底 將 s 轉換為 byte
比如說 Byte.parseByte("11", 16) 會得到 17
double :
Double.parseDouble(String s) : 將 s 轉換成 double
float :
Double.parseFloat(String s) : 將 s 轉換成 float
int :
Integer.parseInt(String s) : 將 s 轉換成 int
long :
Long.parseLong(String)

?

Byte.parseByte(String?s,?int?radix)的解釋

int radix 是指的基數 ,就是指的進制基數

比如你的例子中
b[0] = Byte.parseByte("11", 2) = 3
表示 字符串11以2為基數表示為10進制的byte值是 3 ,這里的11表示的是一個2進制數
b[0] = Byte.parseByte("11", 3) = 4
表示 字符串11以3為基數表示為10進制的byte值是 4 ,這里的11表示的是一個3進制數

如果你給的string 不能轉換,或者基數小于2或大于36 會拋出異常


b[0] = Byte.parseByte("12", 2)?

// 2 進制中只有1和0

b[0] = Byte.parseByte("12", 1)? //? 基數應該在 1<radix<37

轉載于:https://www.cnblogs.com/heyonggang/p/3142210.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/378243.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/378243.shtml
英文地址,請注明出處:http://en.pswp.cn/news/378243.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

emacs gdb 調試

寫下linux下用emacs調用dgb調試的方法 emacs中使用gdb 說明C等價于ctrl M等價于alt 1,編寫 .c函數 test.c 2&#xff0c;gcc一把 看看對不對 帶上-g gcc -g -o test .debug test.c 如果要用gdb調試器&#xff0c;必須使用g選項。 3&#xff0c;#ema…

第十九章 趣味編程

第十九章 趣味編程 本章將介紹一些通用的Python編程指南。 為何要有趣 Python有趣的地方之一就是讓用戶的編程效率非常高效。 極限編程是一種軟件開發方法 編程柔術 python的靈活性描述原型設計Python的優點之一是讓你能夠快速地編寫程序。要更深入地了解面臨的問題&#…

android按鈕在容器下方,使用flex布局解決安卓手機上固定在底部的按鈕,在鍵盤彈起后擋住input輸入框的問題...

移動端經常會出現&#xff0c;一個表單里面&#xff0c;確定按鈕固定在底部這樣的布局&#xff0c;一般會讓按鈕absolute或者fixed&#xff0c;這樣在ios上沒有問題&#xff0c;但是在安卓手機上&#xff0c;當表單里面的input輸入框獲得焦點的時候&#xff0c;按鈕會擋在表單上…

dbms支持哪幾種數據模型_DBMS中不同類型的數據模型

dbms支持哪幾種數據模型資料模型 (Data Model) A data model is a model that defines in which format the data are represented and accessed. Data model mainly defines some of the data elements and relationships that exist between them. 數據模型是定義數據以哪種格…

JS 數組迭代方法

var arr [3,4,5,6,7,"a"]; var isNum function(elem,index,AAA){ return !isNaN(elem);} var toUpperCase function(elem){ return String.prototype.toUpperCase.apply(elem);} var print function(elem,index){ console.log(index"."elem);} /*對數組…

php開源問答_PHP基礎知識能力問答

php開源問答This section contains Aptitude Questions and Answers on PHP Basics. 本部分包含有關PHP基礎知識的 Aptitude問題和解答。 1) There are the following statements that are given below, which of them are correct PHP? PHP stands for the Preprocessor Hom…

【數據結構基礎筆記】【順序表】

代碼參考《妙趣橫生的算法.C語言實現》 文章目錄前言1、創建順序表2、順序表插入元素3、順序表刪除元素4、順序表實例分析1、靜態2、動態5、順序表總結前言 本章總結&#xff1a;從靜態和動態分別進行順序表的創建、插入、刪除、以及實例分析 1、創建順序表 1、靜態地生成一張…

ubuntu安裝oracle unzip: No such file or directory

$ln -s /usr/bin/unzip /你的oracle11安裝目錄/install/unzip$sudo chmod 777 /usr/bin/unzip轉載于:https://www.cnblogs.com/qm4050/archive/2011/08/25/2241466.html

一、網絡爬蟲概述

1&#xff0c;瀏覽器與網絡爬蟲的區別 答&#xff1a; 對于瀏覽器而言&#xff1a;瀏覽器打開一個網站&#xff0c;會對網站服務器發送一個request請求&#xff0c;服務器收到該請求之后&#xff0c;會給瀏覽器一個respond響應&#xff0c;該響應攜帶很多數據&#xff0c;之后…

百度android廣告sdk下載,IS_Freedom

美數廣告 SDK接入流程1.嵌入廣告SDK將 sdk-android-demo/app/libs 中的 meishu-sdk_xxx_release.aar、open_ad_sdk_xxx.aar、Baidu_MobAds_SDK-release-xxx.aar、GDTSDK.unionNormal.xxx.aar、msa_mdid_1.0.13 拷貝到項目的 libs 下&#xff0c;對應的 build.gradle 文件里面添…

關于《加密與解密》的讀后感----對dump脫殼的一點思考

偶然翻了一下手機日歷&#xff0c;原來今天是夏至啊&#xff0c;時間過的真快。ISCC的比賽已經持續了2個多月了&#xff0c;我也跟著比賽的那些題目學了2個月.......雖然過程很辛苦&#xff0c;但感覺還是很幸運的&#xff0c;能在大三的時候遇到ISCC&#xff0c;不管怎樣&…

java vector_Java Vector elements()方法與示例

java vector向量類elements()方法 (Vector Class elements() method) elements() method is available in java.util package. elements()方法在java.util包中可用。 elements() method is used to get an enumeration of the elements that exist in this Vector. elements()方…

【數據結構基礎筆記】【鏈表】

代碼參考《妙趣橫生的算法.C語言實現》 文章目錄前言1、鏈表基礎2、創建一個鏈表3、插入結點4、刪除結點5、銷毀鏈表6、實例分析前言 本章總結&#xff1a;鏈表的定義、創建、銷毀&#xff0c;結點的插入與刪除 1、鏈表基礎 鏈表的物理存儲結構是用一組地址任意的存儲單元存儲…

動態添加,刪除行之心理測試系統

動態添加&#xff0c;刪除行之考試系統 數據庫設計&#xff1a; xl_option 題目選項 20090105134755404(編號) 20090105134904421(外鍵) 比較符合(選項內容) ②(選項標號) 2&#xff08;選項分值&#xff09; xl_subject 題目信息 20090105134943608&#xff08;編號&#xff…

android bitmap裁剪中間,Android裁剪中心位圖

雖然上面的大多數答案提供了一種方法來實現這一點&#xff0c;但已經有一種內置的方法來實現這一點&#xff0c;它是一行代碼(ThumbnailUtils.extractThumbnail())int dimension getSquareCropDimensionForBitmap(bitmap);bitmap ThumbnailUtils.extractThumbnail(bitmap, di…

二、request請求庫

一、requests介紹與安裝 1&#xff0c;requests介紹 答&#xff1a;requests是一個優雅且簡單的Python HTTP請求庫 2&#xff0c;requests作用 答&#xff1a;requests的作用是發送請求獲取響應數據 3&#xff0c;requests安裝 答&#xff1a;pip install requests 二、…

Java Vector Capacity()方法與示例

向量類的Capacity()方法 (Vector Class capacity() method) capacity() method is available in java.util package. Capacity()方法在java.util包中可用。 capacity() method is used to return the current capacity (i.e. initially, how many object exists) of this Vecto…

MFC和GTK的區別

關鍵技術 http://blog.csdn.net/master_max/article/details/1540204 MFC和GTK的區別&#xff1f;&#xff1f; 1.  兩者都是基于面向對象設計的。盡管MFC是用C寫的&#xff0c;而GTK是用C寫的&#xff0c;但思想都是面向對象的。GTK使用glib的對象機制&#xff0c;由于用C寫…

視頻圖像質量評價

目錄1、人眼視覺特性1、眼的適應性2、對比靈敏度3、空間分辨率和時間分辨率4、馬赫效應5、可見度閾值2、圖像質量測度3、圖像評價方法4、圖像評價方法的優劣1、人眼視覺特性 1、眼的適應性 暗適應性&#xff1a;從亮環境到暗環境&#xff0c;適應暗環境的特性 亮適應性&#…

鴻蒙科技與文化,數字閱讀 | “華為鴻蒙”:當現代科技遇到古典文化

華為事件愈演愈烈。海思芯片 20 年 " 備胎 " 終轉正&#xff0c;那么操作系統呢&#xff1f;最近&#xff0c;華為為自主研發的操作系統注冊商標—— " 鴻蒙 "&#xff0c;引發了關于華為注冊整本《山海經》的熱烈討論&#xff0c;很多人的朋友圈&#xff…