2013-03-27 50 views
0

原來建設蟒蛇以下字符串...構建HEX和字符串的字符串。怎麼樣?

# global variables 
cr = '\x0d' # segment terminator 
lf = '\x0a' # data element separator 
rs = '\x1e' # record separator 
sp = '\x20' # white space 

a = 'hello' 
b = 'world' 

output = a + rs + b 

...是不一樣的,因爲它可能是在C#。

如何在C#中完成相同的操作?

+0

可以顯示您正在查找的文字結果。 – 2013-03-27 16:25:03

+0

C#中的字符串用引號引起來,''' – 2013-03-27 16:25:12

+0

我得到了雙引號部分,我的意思是,C#給出了錯誤,你試圖建立一個十六進制字符和普通字符串的字符串 – ASPiRE 2013-03-27 16:26:48

回答

1

不知道你想要完成什麼,你可以把它封裝在一個類中。

public class StringStuff 
{ 
    private const char cr = '\x0d'; // segment terminator 
    private const char lf = '\x0a'; // data element separator 
    private const char rs = '\x1e'; // record separator 
    private const char sp = '\x20'; // white space 

    public string BuildString() 
    { 
     var a = "hello"; 
     var b = "world"; 

     var output = a + rs + b 

     return output; 
    } 
} 
1

不知道你所要完成的,但試試這個東西:

// global variables 
char cr = '\x0d'; // segment terminator 
char lf = '\x0a'; // data element separator 
char rs = '\x1e'; // record separator 
char sp = '\x20'; // white space 

string a = "hello"; 
string b = "world"; 

string output = a + rs + b; 

您還可以使用,而不是焦炭但隨後使用雙引號,而不是單引號。

+0

好主,我想我昨天晚上把python代碼轉換成C#並開始在函數之外編寫代碼感到非常驚訝。 – ASPiRE 2013-03-27 16:32:44