Як замяніць цэлыя сімвалы ў радку, як жа сімвалы ў C #?

прыклад:

string input = "super";
string rep = "a";

Я хачу, выходныя жа фрахтавальнікаў, як на дадзеным ўваходзе радок </даўжыня кода>. Выхад павінен быць « ааааа ». Я не люблю выкарыстоўваць уласныя ці FOR Хоць завесы логікі, ёсць якія-небудзь альтэрнатывы для яе выканання.

6
Гэта нават не пытанне? Вы маглі б пачаць з зацыкленне, выкарыстоўваючы радок будаўнік, так і многімі іншымі спосабамі. У некаторых даследаванняў, перш чым задаць пытанне. І не размяшчаць, як да таго, што вы спрабавалі, перш чым чакалі іншых людзей, каб адказаць.
дададзена аўтар Shakti Prakash Singh, крыніца
@luiscubal - Дзякуй. Я адмовіўся ад яго. :)
дададзена аўтар Shakti Prakash Singh, крыніца
@luiscubal - Дзякуй. Я адмовіўся ад яго. :)
дададзена аўтар Shakti Prakash Singh, крыніца
@luiscubal - Дзякуй. Я адмовіўся ад яго. :)
дададзена аўтар Shakti Prakash Singh, крыніца
1) Вы не згадалі, як да таго, што вы спрабавалі. 2) Вы не згадалі, што вы шукаеце, каб аптымізаваць дзеянне. Калі ласка, ясна з вашымі пытаннямі. І хай іншыя ведаюць, што «вы» паспрабавалі. Не пытайцеся мяне, што я спрабаваў ці не. Я не той, хто задае пытанне тут. Вы проста марнуеце час іншых людзей, задаючы пытанні без вашага належнага даследаванні.
дададзена аўтар Shakti Prakash Singh, крыніца
1) Вы не згадалі, як да таго, што вы спрабавалі. 2) Вы не згадалі, што вы шукаеце, каб аптымізаваць дзеянне. Калі ласка, ясна з вашымі пытаннямі. І хай іншыя ведаюць, што «вы» паспрабавалі. Не пытайцеся мяне, што я спрабаваў ці не. Я не той, хто задае пытанне тут. Вы проста марнуеце час іншых людзей, задаючы пытанні без вашага належнага даследаванні.
дададзена аўтар Shakti Prakash Singh, крыніца
Гэта нават не пытанне? Вы маглі б пачаць з зацыкленне, выкарыстоўваючы радок будаўнік, так і многімі іншымі спосабамі. У некаторых даследаванняў, перш чым задаць пытанне. І не размяшчаць, як да таго, што вы спрабавалі, перш чым чакалі іншых людзей, каб адказаць.
дададзена аўтар Shakti Prakash Singh, крыніца
Гэта нават не пытанне? Вы маглі б пачаць з зацыкленне, выкарыстоўваючы радок будаўнік, так і многімі іншымі спосабамі. У некаторых даследаванняў, перш чым задаць пытанне. І не размяшчаць, як да таго, што вы спрабавалі, перш чым чакалі іншых людзей, каб адказаць.
дададзена аўтар Shakti Prakash Singh, крыніца
1) Вы не згадалі, як да таго, што вы спрабавалі. 2) Вы не згадалі, што вы шукаеце, каб аптымізаваць дзеянне. Калі ласка, ясна з вашымі пытаннямі. І хай іншыя ведаюць, што «вы» паспрабавалі. Не пытайцеся мяне, што я спрабаваў ці не. Я не той, хто задае пытанне тут. Вы проста марнуеце час іншых людзей, задаючы пытанні без вашага належнага даследаванні.
дададзена аўтар Shakti Prakash Singh, крыніца
Калі вы не разумееце @ каментар ShaktiPrakashSingh, чытайце StackOverflow ў Як Ask кіраўніцтва: stackoverflow.com/questions/how-to-ask </а> (у прыватнасці, «Зрабіце сваю хатнюю працу»)
дададзена аўтар luiscubal, крыніца
Калі вы не разумееце @ каментар ShaktiPrakashSingh, чытайце StackOverflow ў Як Ask кіраўніцтва: stackoverflow.com/questions/how-to-ask </а> (у прыватнасці, «Зрабіце сваю хатнюю працу»)
дададзена аўтар luiscubal, крыніца
Калі вы не разумееце @ каментар ShaktiPrakashSingh, чытайце StackOverflow ў Як Ask кіраўніцтва: stackoverflow.com/questions/how-to-ask </а> (у прыватнасці, «Зрабіце сваю хатнюю працу»)
дададзена аўтар luiscubal, крыніца
Fine @ Шакці Пракаш Сінгх. Пытанні ніколі не наступіць без належнай прычыны. Калі ласка, звярніцеся да падзелу адказу вы спрабавалі калі-небудзь? і я шукаю аптымізаваны спосаб для дасягнення гэтай мэты з адказаў.
дададзена аўтар Thiru G, крыніца
Дзякуй за вашыя каментары, хлопцы. Я дадаў яшчэ які-небудзь тэкст у гэтым пытанні і да гэтага часу які-небудзь пытанне, які я выдаліць пытанне :)
дададзена аўтар Thiru G, крыніца
Дзякуй за вашыя каментары, хлопцы. Я дадаў яшчэ які-небудзь тэкст у гэтым пытанні і да гэтага часу які-небудзь пытанне, які я выдаліць пытанне :)
дададзена аўтар Thiru G, крыніца
Дзякуй за вашыя каментары, хлопцы. Я дадаў яшчэ які-небудзь тэкст у гэтым пытанні і да гэтага часу які-небудзь пытанне, які я выдаліць пытанне :)
дададзена аўтар Thiru G, крыніца
Fine @ Шакці Пракаш Сінгх. Пытанні ніколі не наступіць без належнай прычыны. Калі ласка, звярніцеся да падзелу адказу вы спрабавалі калі-небудзь? і я шукаю аптымізаваны спосаб для дасягнення гэтай мэты з адказаў.
дададзена аўтар Thiru G, крыніца
Fine @ Шакці Пракаш Сінгх. Пытанні ніколі не наступіць без належнай прычыны. Калі ласка, звярніцеся да падзелу адказу вы спрабавалі калі-небудзь? і я шукаю аптымізаваны спосаб для дасягнення гэтай мэты з адказаў.
дададзена аўтар Thiru G, крыніца
1) Маё пытанне ясны, няма неабходнасці дадатковай інфармацыі. 2) У адпаведнасці з Вашым першым каментаром, вы прапанавалі выкарыстоўваць логіку Loop, я пагадзіўся, але што адзін нармальна мы можам у стане зрабіць. Але ў адказах іншых кажуць лепш, чым ўласная логіка LOOP вось што мне трэба. Я пагадзіўся гэта вельмі просты пытанне (не :)) у вашым позірку і прахалодным ... :)
дададзена аўтар Thiru G, крыніца
1) Маё пытанне ясны, няма неабходнасці дадатковай інфармацыі. 2) У адпаведнасці з Вашым першым каментаром, вы прапанавалі выкарыстоўваць логіку Loop, я пагадзіўся, але што адзін нармальна мы можам у стане зрабіць. Але ў адказах іншых кажуць лепш, чым ўласная логіка LOOP вось што мне трэба. Я пагадзіўся гэта вельмі просты пытанне (не :)) у вашым позірку і прахалодным ... :)
дададзена аўтар Thiru G, крыніца
1) Маё пытанне ясны, няма неабходнасці дадатковай інфармацыі. 2) У адпаведнасці з Вашым першым каментаром, вы прапанавалі выкарыстоўваць логіку Loop, я пагадзіўся, але што адзін нармальна мы можам у стане зрабіць. Але ў адказах іншых кажуць лепш, чым ўласная логіка LOOP вось што мне трэба. Я пагадзіўся гэта вельмі просты пытанне (не :)) у вашым позірку і прахалодным ... :)
дададзена аўтар Thiru G, крыніца

18 адказы

Use the constructor

string output = new string('a', input.Length);

Калі вы хочаце паўтарыць рэальныя радок п-раз, вы можаце выкарыстоўваць Enumerable.Repeat :

string output = string.Join("", Enumerable.Repeat(rep, input.Length));

Я выкарыстоўваю string.join конкатенировать кожную радок з паказаным падзельнікам (у дадзеным выпадку няма).

27
дададзена

Use the constructor

string output = new string('a', input.Length);

Калі вы хочаце паўтарыць рэальныя радок п-раз, вы можаце выкарыстоўваць Enumerable.Repeat :

string output = string.Join("", Enumerable.Repeat(rep, input.Length));

Я выкарыстоўваю string.join конкатенировать кожную радок з паказаным падзельнікам (у дадзеным выпадку няма).

27
дададзена

Use the constructor

string output = new string('a', input.Length);

Калі вы хочаце паўтарыць рэальныя радок п-раз, вы можаце выкарыстоўваць Enumerable.Repeat :

string output = string.Join("", Enumerable.Repeat(rep, input.Length));

Я выкарыстоўваю string.join конкатенировать кожную радок з паказаным падзельнікам (у дадзеным выпадку няма).

27
дададзена

<�Моцны> з выкарыстаннем рэгулярных выразаў

string input = "123";
string rep = "Abc";
string output = Regex.Replace(input , "(.)", rep)

By using LINQ

string output = string.Concat(input.Select(c => rep));

<�Моцны> Выхад

<�Р> AbcAbcAbc </р>
7
дададзена
@Gowtham не здагадваюцца. сказаць прычыну, чаму?
дададзена аўтар Damith, крыніца
Я мяркую, што гэта не з'яўляецца неабходным, каб захапіць матч .
дададзена аўтар Gowtham, крыніца

<�Моцны> з выкарыстаннем рэгулярных выразаў

string input = "123";
string rep = "Abc";
string output = Regex.Replace(input , "(.)", rep)

By using LINQ

string output = string.Concat(input.Select(c => rep));

<�Моцны> Выхад

<�Р> AbcAbcAbc </р>
7
дададзена
@Gowtham не здагадваюцца. сказаць прычыну, чаму?
дададзена аўтар Damith, крыніца
Я мяркую, што гэта не з'яўляецца неабходным, каб захапіць матч .
дададзена аўтар Gowtham, крыніца

<�Моцны> з выкарыстаннем рэгулярных выразаў

string input = "123";
string rep = "Abc";
string output = Regex.Replace(input , "(.)", rep)

By using LINQ

string output = string.Concat(input.Select(c => rep));

<�Моцны> Выхад

<�Р> AbcAbcAbc </р>
7
дададзена
@Gowtham не здагадваюцца. сказаць прычыну, чаму?
дададзена аўтар Damith, крыніца
Я мяркую, што гэта не з'яўляецца неабходным, каб захапіць матч .
дададзена аўтар Gowtham, крыніца

Проста для задавальнення, вось яшчэ адзін спосаб:

new string(input.Select(c => 'a').ToArray());
3
дададзена
+1, але вам не трэба ToCharArray там я думаю.
дададзена аўтар nawfal, крыніца
Вы маеце рацыю - я рэдагаваў адказ
дададзена аўтар aquaraga, крыніца

Проста для задавальнення, вось яшчэ адзін спосаб:

new string(input.Select(c => 'a').ToArray());
3
дададзена
+1, але вам не трэба ToCharArray там я думаю.
дададзена аўтар nawfal, крыніца
Вы маеце рацыю - я рэдагаваў адказ
дададзена аўтар aquaraga, крыніца

Проста для задавальнення, вось яшчэ адзін спосаб:

new string(input.Select(c => 'a').ToArray());
3
дададзена
+1, але вам не трэба ToCharArray там я думаю.
дададзена аўтар nawfal, крыніца
Вы маеце рацыю - я рэдагаваў адказ
дададзена аўтар aquaraga, крыніца

З калі вы хочаце рашэнне, якое спосаб вялікі, але вельмі лёгка зразумець:

string output = "";
foreach(char a in input) {   //== for(int i = 0; i < input.length; i++) {
    output += rep;
}

Я не ведаў пра працу з канструктарам.
Гэта вельмі простае рашэнне, але ён будзе працаваць толькі з Чара. Такім чынам, вы не можаце паўтарыць радка.

0
дададзена

З калі вы хочаце рашэнне, якое спосаб вялікі, але вельмі лёгка зразумець:

string output = "";
foreach(char a in input) {   //== for(int i = 0; i < input.length; i++) {
    output += rep;
}

Я не ведаў пра працу з канструктарам.
Гэта вельмі простае рашэнне, але ён будзе працаваць толькі з Чара. Такім чынам, вы не можаце паўтарыць радка.

0
дададзена

З калі вы хочаце рашэнне, якое спосаб вялікі, але вельмі лёгка зразумець:

string output = "";
foreach(char a in input) {   //== for(int i = 0; i < input.length; i++) {
    output += rep;
}

Я не ведаў пра працу з канструктарам.
Гэта вельмі простае рашэнне, але ён будзе працаваць толькі з Чара. Такім чынам, вы не можаце паўтарыць радка.

0
дададзена

іншы спосаб:

string input = "super";
string rep = "a";
var newStr = input.Select(x => rep);
0
дададзена

іншы спосаб:

string input = "super";
string rep = "a";
var newStr = input.Select(x => rep);
0
дададзена

іншы спосаб:

string input = "super";
string rep = "a";
var newStr = input.Select(x => rep);
0
дададзена
string op = "";
for(int i = 0; i < input.Length; i++)
   op += rep;
0
дададзена
string op = "";
for(int i = 0; i < input.Length; i++)
   op += rep;
0
дададзена
string op = "";
for(int i = 0; i < input.Length; i++)
   op += rep;
0
дададзена