如何替换“新字符串”中的符号?方法

本文关键字:新字符串 符号 方法 字符串 何替换 替换 | 更新日期: 2023-09-27 18:03:16

Console.WriteLine(" {0}{1}{0}", new string('*', n * 2 - 2), new string(' ' , n + 1));

如何用其他内容替换代码末尾的空白?

我能把它变成这样吗?

new string(if ( i == n/2) {'-'} else {' '}

如何替换“新字符串”中的符号?方法

您正在寻找条件三元运算符

new string((i == n/2) ? '-' : ' ', n + 1);

你也可以使用普通的if...else:

char character;
if (i == n/2)
    character = '-';
else
    character = ' ';
Console.WriteLine(" {0}{1}{0}", new string('*', n * 2 - 2), new string(character , n + 1));