文字の回転数、数値の回転数、文字列の回転数、および数値の回転数
3038 ワード
文書ディレクトリ一、文字タイプをIntタイプに変換する(すなわち、文字値を対応するASCII値に変換する) 二、数値変換文字(すなわちASCII値が対応する文字に変換される) 三、文字列の回転数(**文字は数値型文字でなければならない**) 四、数値回転文字列 (1)data+"" (2) String.valueOf(value) (3)Object.toString() (4)(String)変換するオブジェクト 一、文字タイプをIntタイプに変換する(すなわち、文字値を対応するASCII値に変換する)
二、数値回転文字(すなわちASCII値を対応する文字に変換)
三、文字列は数値を回転する(文字は数値型文字でなければならない)
数値文字列でない場合、次のような例外が表示されます.
次の異常が報告されます.
四、数値回転文字列
数値を文字列に変換する方法は、次のように多くあります.
(1)data+""
dataは任意の数値タイプでよい
(2) String.valueOf(value)
valueは任意の数値タイプです.
オブジェクトが空の場合、例外が表示されます.
次の異常を報告します.
(3)Object.toString()
注意:(1)まず基本タイプを、対応するパッケージクラス、すなわち前述:Integer.valueOf(iData)とDoubleに変換する.valueOf(dData)(2)objectがnull値でないことを保証する必要があります.そうしないと、Null PointerException異常が放出されます.
(4)(String)変換するオブジェクトタイプはStringタイプに変換できる必要があることに注意してください.
そのためinstanceofでタイプチェックをして、変換できるかどうかを判断したほうがいいです.そうでないとCalssCastException異常が放出されやすい.さらに、Objectタイプとして定義されたオブジェクトがStringに移行したときに構文チェックが間違っていないため、潜在的なエラーが発生する可能性があることに特に注意してください.この時は特に気をつけなければならない. さらにnull値が任意のjavaクラスタイプに強制的に変換できるため、nullも正当である.
参考:javaはcharタイプの数字をint型のデジタルJava文字列とデジタル間の変換に変換する方法
// (Char) Int ( ASCII )
int aAsciiValue = 'a';
int qAsciiValue = 'q';
System.out.println(aAsciiValue);
System.out.println(qAsciiValue);
二、数値回転文字(すなわちASCII値を対応する文字に変換)
int aAsciiValue = 97;
int bAsciiValue = 98;
// ( ASCII )
char aChar = (char) aAsciiValue;
char bChar = (char) bAsciiValue;
System.out.println(aChar);
System.out.println(bChar);
三、文字列は数値を回転する(文字は数値型文字でなければならない)
String str = "123";// :
int str2Data = Integer.parseInt(str);
数値文字列でない場合、次のような例外が表示されます.
String str = "hello";//
int str2Data = Integer.parseInt(str);//
次の異常が報告されます.
Exception in thread "main" java.lang.NumberFormatException: For input string: "hello"
at java.lang.NumberFormatException.forInputString(Unknown Source)
at java.lang.Integer.parseInt(Unknown Source)
at java.lang.Integer.parseInt(Unknown Source)
...
四、数値回転文字列
数値を文字列に変換する方法は、次のように多くあります.
(1)data+""
dataは任意の数値タイプでよい
int intData = 199;
String intData2Str = intData + "";
System.out.println(intData2Str);
double douData = 199.99;
String douData2Str = douData + "";
System.out.println(douData2Str);
(2) String.valueOf(value)
valueは任意の数値タイプです.
int iData = 106;
String iData2Str = String.valueOf(iData);
System.out.println(iData2Str);
double dData = 10.02;
String dData2Str = String.valueOf(dData);
System.out.println(dData2Str);
オブジェクトが空の場合、例外が表示されます.
String str = String.valueOf(null);//
次の異常を報告します.
Exception in thread "main" java.lang.NullPointerException
at java.lang.String.(Unknown Source)
at java.lang.String.valueOf(Unknown Source)
...
(3)Object.toString()
int iData = 106;
double dData = 10.02;
String iData2Str1 = Integer.valueOf(iData).toString();
String dData2Str1 = Double.valueOf(dData).toString();
注意:(1)まず基本タイプを、対応するパッケージクラス、すなわち前述:Integer.valueOf(iData)とDoubleに変換する.valueOf(dData)(2)objectがnull値でないことを保証する必要があります.そうしないと、Null PointerException異常が放出されます.
(4)(String)変換するオブジェクト
そのためinstanceofでタイプチェックをして、変換できるかどうかを判断したほうがいいです.そうでないとCalssCastException異常が放出されやすい.
参考:javaはcharタイプの数字をint型のデジタルJava文字列とデジタル間の変換に変換する方法