0

JScience APIを使用してユニットを記述していますが、pow メソッドを使用できません。単位の pow の書き方は?

Unit<Length> centimeter = SI.CENTIMETER;
//Unit<Length> cm3 = centimeter.pow(3);eclipse suggests to add cast
Unit<Length> cm3 = (Unit<Length>) centimeter.pow(3);
System.out.println(cm3); // prints cm? instead of cm^3
4

1 に答える 1

0

UTF-8 の 3 上付き文字だと思いますか?

ここも参照してください: http://www.fileformat.info/info/unicode/char/b3/index.htm

からのバイトを分析することで確認できますcm3.toString()

byte[] bs = cm3.toString().getBytes("UTF-8");
for ( byte b : bs )
{
    System.out.println( b );
}

次の文字列の出力 (3 つの上付き文字を使用):

byte[] bs = "cm³".getBytes( "UTF-8" ); // byte[] bs = "cm\u00B3".getBytes( "UTF-8" );
for ( byte b : bs )
{
    System.out.println( b );
}

99
109
-62
-77

最初のバイト配列が 2 番目のバイト配列と同じバイトである場合、出力は正しいですが、コンソールに文字を表示できません。³

于 2014-02-04T12:02:39.140 に答える