我正在尝试制作一个程序,该程序将<和>字符间隔等于变量开头中的空格数+ 3。和>
我尝试删除括号并切换内容,但无论如何,这两个字符仍然彼此相邻打印。("<>"(
System.out.print(" What size of spacing would you like? ");
start = size + 1
System.out.println("");
System.out.print("<");
for(int i = 0;i>(start+3);i++)
{
System.out.print(" ");
}
System.out.print(">");
我预计输出为:
"<[开始的空格数 + 3]>",但它是"<>">
您可以考虑将 for 循环更改为
for(int i = 0;i<(start+3);i++)
{
System.out.print(" ");
}
您的代码永远不会进入 for 循环,因为从不满足条件
您可以使用:
System.out.println("<>".replaceAll("(?!^)([<>])", " $1"));
您放在"$1"之间的空间是您要放在<>之间的空间量