相关疑难解决方法(0)

有一种简单的方法可以返回重复X次的字符串吗?

我试图在一个基于项深度的字符串之前插入一定数量的缩进,我想知道是否有一种方法可以重复X次返回一个字符串.例:

string indent = "---";
Console.WriteLine(indent.Repeat(0)); //would print nothing.
Console.WriteLine(indent.Repeat(1)); //would print "---".
Console.WriteLine(indent.Repeat(2)); //would print "------".
Console.WriteLine(indent.Repeat(3)); //would print "---------".
Run Code Online (Sandbox Code Playgroud)

.net c#

290
推荐指数
9
解决办法
17万
查看次数

是否有内置函数在.net中重复字符串或字符?

c#中是否有一个函数返回给定char或string的x次.或者我必须编码吗?

c# vb.net asp.net

44
推荐指数
5
解决办法
3万
查看次数

如何重复一组字符

我想多次重复一组字符.我知道如何用一个字符做到这一点:

string line = new string('x', 10);
Run Code Online (Sandbox Code Playgroud)

但我想要的是更像这样的东西:

string line = new string("-.", 10);
Run Code Online (Sandbox Code Playgroud)

这将导致:-.-.-.-.-.-.-.-.-.- .-.

我知道字符串构造函数不能这样做,但是在BCL中还有其他一些方法吗?其他建议?

谢谢!

.net c# string

13
推荐指数
3
解决办法
2万
查看次数

如何使用Console.WriteLine()多次打印相同的字符

可能重复:
是否有一种简单的方法可以重复多次返回字符串?

如果我想在Python中显示10次点,我可以使用:

print ".........."
Run Code Online (Sandbox Code Playgroud)

或这个

print "." * 10
Run Code Online (Sandbox Code Playgroud)

如何在C#中使用第二种方法?我试过各种变化:

Console.WriteLine("."*10);
Run Code Online (Sandbox Code Playgroud)

但他们都没有工作.谢谢.

c# printing console.writeline

6
推荐指数
1
解决办法
2万
查看次数

在C#中乘以字符串

可能重复:
我可以"乘"一个字符串(在C#中)吗?

在Python中我可以这样做:

>>> i = 3
>>> 'hello' * i
'hellohellohello'
Run Code Online (Sandbox Code Playgroud)

我怎样才能在C#中使用Python中的字符串? 我可以轻松地在for循环中执行它,但这会变得乏味且无表情.

最终我正在递归地写出控制台,每次调用都会递增缩进级别.

parent
    child
    child
    child
        grandchild
Run Code Online (Sandbox Code Playgroud)

这是最简单的事情"\t" * indent.

c# string indentation

4
推荐指数
4
解决办法
8692
查看次数

标签 统计

c# ×5

.net ×2

string ×2

asp.net ×1

console.writeline ×1

indentation ×1

printing ×1

vb.net ×1