我很熟悉串聯,這是一個足夠簡單的概念。我正在嘗試做的事 - 使用簡單的子字符串方法對齊幾個數字。下面是我有什麼,希望這將更好地解釋它:在字符串前添加空格 - 沒有像我認爲的那樣運行
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));
所有這些串電話中刪除所有的空格。 – bmargulies 2013-03-05 23:13:41