例を見てみましょう:
System.out.println("Hello Uni\u03C0");
System.out.println("Hello Esc \\");
これは次のようなものを与えます
こんにちは うにパイ
こんにちは Esc \
ループ内の異なる反復中に 03C0 と \ に異なる値を与える方法はありますか?
たとえば、次のようなもの
System.out.format("Hello Esc \%c",'\\');
System.out.format("Hello Esc \%c",'\"');
これによりコンパイラエラーが発生することはわかっています。これを行う方法を知りたいです。
たとえば、ループの各反復で別の Unicode 文字 (\u0000 から \u00C3 など) を出力したいと思います。
たとえば、整数の 4 桁の 16 進数値を返す次の関数があります。
public static String hexa(int a)
{
int x=a;
String b= String.format("%x",x);
if(b.length() == 1)
{
b="000"+b;
}
if(b.length() == 2)
{
b="00"+b;
}
if(b.length() == 3)
{
b="0"+b;
}
return b;
}
\u を hexa(i) と結合して、異なる i に対して異なる Unicode 文字を取得したいと思います