2016-10-19 4 views
0

Ich bin ziemlich anständig in Python und gerade erst anfangen, C# zu lernen.Wie konvertiert man diesen Python-Code in C#?

Wie würde ich dieses Stück Python-Code in C# schreiben?

Ich bin ein C# Anfänger also nichts zu technisch bitte.

+2

was der Wert in 'c' ist und was Sie erwartet, in 'd' –

+0

etwas wie 'string d = string.Join (" ", c.Split (''));' –

+0

da mussten keine Werte den Variablen zugewiesen werden, damit diese Frage beantwortet werden konnte, also war das Abstimmen der Frage völlig unnötig. –

Antwort

2

Wie weit ändern kann ich sehen kann

c.split() 

Spaltung String c standardmäßig - (space) - Trennzeichen; C# entspricht

c.Split(' '); 

Pythonic

" ".join 

beitritt Sammlung mit " " wobei das Trennzeichen; C# entspricht

string.Join(" ", collection); 

Bindung alle zusammen:

d = string.Join(" ", c.Split(' ')); 
+0

Danke, große Hilfe. –

+0

@PineappleLord: Gern geschehen! Vergessen Sie nicht, deklarieren Sie 'd' als' String' (anders als in Python in C# müssen Sie lokale Variablen explizit deklarieren: 'String d;') –

0

d = Zeichenfolge.Join (null, c.Split (null)); // null ist Ihr Separator, wo Sie es auf ""

0

Es ist fast das gleiche:

// splitting by space 
var d = string.Join (" ", c.Split (' ')); 
Verwandte Themen