我熟悉串联,这是一个足够简单的概念。我正在尝试使用一个简单的子字符串方法来右对齐几个数字。这是我所拥有的,希望能更好地解释它:
String a1 = " " + "" + a;
String e1 = " " + "" + e;
String i1 = " " + "" + i;
String o1 = " " + "" + o;
String u1 = " " + "" + u;
System.out.println ("The file contained:");
System.out.println ("A: " + a1.substring(4));
System.out.println ("E: " + e1.substring(4));
System.out.println ("I: " + i1.substring(4));
System.out.println ("O: " + o1.substring(4));
System.out.println ("U: " + u1.substring(4));
我省略了其余的代码,因为它与我的问题无关(并且工作正常)。
我希望这样做是将 a、e、i、o 和 u 与 4 个“空格”连接起来。当我运行程序时,在 a、e、i、o 或 u 之前没有任何空格的迹象。
任何帮助或输入表示赞赏,谢谢。
编辑*:我应该澄清一下。我想要字符串的最后 4 个字符,因此是 a1.substring(4);。
编辑2:我是个白痴。这对我来说是一个非常简单的忽视。使用子字符串右对齐的正确代码:
String a1 = " " + a;
String e1 = " " + e;
String i1 = " " + i;
String o1 = " " + o;
String u1 = " " + u;
System.out.println ("The file contained:");
System.out.println ("A: " + a1.substring(a1.length() - 4));
System.out.println ("E: " + e1.substring(e1.length() - 4));
System.out.println ("I: " + i1.substring(i1.length() - 4));
System.out.println ("O: " + o1.substring(o1.length() - 4));
System.out.println ("U: " + u1.substring(u1.length() - 4));