私はこの方法をコンソールで行区切り記号として使用しています。文字列の文字列の長さに一致する文字列を自動入力する
public class Test {
private int consoleLineSeparatorLength = "***************************************************************".length();
private void printTitleLineSeparator(String title){
String lineTitleSeperatorBorder = "";
String lineTitleSeperator = "* " + title + " *";
for(int charInString = 0; charInString < consoleLineSeparatorLength; charInString++){
lineTitleSeperatorBorder += "*";
}
System.out.println();
System.out.println(lineTitleSeperatorBorder);
System.out.println(lineTitleSeperator);
System.out.println(lineTitleSeperatorBorder);
System.out.println();
}
public static void main(String[] args) {
Test tester = new Test();
tester.printTitleLineSeparator("Select Character");
tester.printTitleLineSeparator("Select Stats");
tester.printTitleLineSeparator("Select Display Method");
}
}
電流出力...
***************************************************************
* Select Character *
***************************************************************
***************************************************************
* Select Stats *
***************************************************************
***************************************************************
* Select Display Method *
***************************************************************
の予想される出力...
***************************************************************
*********************** Select Character **********************
***************************************************************
***************************************************************
************************* Select Stats ************************
***************************************************************
***************************************************************
******************** Select Display Method ********************
***************************************************************
センターのタイトルが文字の空白を含むのも、量がある場合(片側または他の意味アスタリスクが1つ追加されます)、左に余分なアスタリスクを入れて、すべてがまだ中央に見えるようにします。
誰でもこれを行う方法はありますか?
それは...ちょうど(あなたが必要な場合があります 'consoleLineSeparatorLength'と' title.Length'を使用し、それらを引く、(タイトルのいずれかの側のスペースのため)2を減算し、2で割る基本的な算術です – Jashaszun