PDA

View Full Version : ایجاد فضای خالی در string



safiech
سه شنبه 29 مرداد 1387, 10:28 صبح
سلام دوستان خسته نباشید . سوال من در مورد گذاشتن Space در داخل رشته است ، البته به مقدار متغییر . معادل کاری که می خوام انجام بدم در VB فانکشنی است به نام Space () که هر چند تا که خواستی می تونی فضای خالی ایجاد کنی . مثلا :

Dim TestString As String
TestString = "Hello" & Space(10) & "World

حالا من می خوام چنین کاری رو با C# انجام بدم ؟
راستی من Search هم کردم و راه حل های پیشنهادی رو تست هم کردم ولی جواب نداد مثلا راه حل یکی از دوستان \b بود که فایده نداشت همینطور Insert کردن فضای خالی در رشته .

mehdi.mousavi
سه شنبه 29 مرداد 1387, 10:49 صبح
سلام دوستان خسته نباشید . سوال من در مورد گذاشتن Space در داخل رشته است ، البته به مقدار متغییر . معادل کاری که می خوام انجام بدم در VB فانکشنی است به نام Space () که هر چند تا که خواستی می تونی فضای خالی ایجاد کنی . مثلا :

Dim TestString As String
TestString = "Hello" & Space(10) & "World
حالا من می خوام چنین کاری رو با C# انجام بدم ؟ راستی من Search هم کردم و راه حل های پیشنهادی رو تست هم کردم ولی جواب نداد مثلا راه حل یکی از دوستان \b بود که فایده نداشت همینطور Insert کردن فضای خالی در رشته .

سلام.
می تونید به یکی از این سه روش اینکارو کنید (البته راههای دیگه هم داره):



String s1 = "Hello " + new String((Char)0x20, 5) + "World";
String s2 = "Hello".PadRight("Hello".Length + 5) + "World";
public static String Indent(Int32 count)
{
return String.Empty.PadLeft(count);
}

String s3 = "Hello" + Indent(5) + "World";