文字の回転数、数値の回転数、文字列の回転数、および数値の回転数

3038 ワード

文書ディレクトリ
  • 一、文字タイプをIntタイプに変換する(すなわち、文字値を対応するASCII値に変換する)
  • 二、数値変換文字(すなわちASCII値が対応する文字に変換される)
  • 三、文字列の回転数(**文字は数値型文字でなければならない**)
  • 四、数値回転文字列
  • (1)data+""
  • (2) String.valueOf(value)
  • (3)Object.toString()
  • (4)(String)変換するオブジェクト
  • 一、文字タイプをIntタイプに変換する(すなわち、文字値を対応するASCII値に変換する)
    //      (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)変換するオブジェクト
  • タイプはStringタイプに変換できる必要があることに注意してください.

  • そのためinstanceofでタイプチェックをして、変換できるかどうかを判断したほうがいいです.そうでないとCalssCastException異常が放出されやすい.
  • さらに、Objectタイプとして定義されたオブジェクトがStringに移行したときに構文チェックが間違っていないため、潜在的なエラーが発生する可能性があることに特に注意してください.この時は特に気をつけなければならない.
  • さらにnull値が任意のjavaクラスタイプに強制的に変換できるため、nullも正当である.

  • 参考:javaはcharタイプの数字をint型のデジタルJava文字列とデジタル間の変換に変換する方法