Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/322.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/323.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python C语言中的拼接字符串#_Python_C# - Fatal编程技术网

Python C语言中的拼接字符串#

Python C语言中的拼接字符串#,python,c#,Python,C#,如何在C#中拼接字符串?如何将以下python代码翻译成C# 我理解跨语言是很难的,因为有些东西不容易用谷歌搜索。尝试寻找“Python到C#cheatsheet” C#8现在提供了与Python的切片表示法类似的简洁语法 string myString = "this is a string"; myString[^1] // last letter myString[..2] // first 2 letters myString[2..]

如何在C#中拼接字符串?如何将以下python代码翻译成C#


我理解跨语言是很难的,因为有些东西不容易用谷歌搜索。尝试寻找“Python到C#cheatsheet”

C#8现在提供了与Python的切片表示法类似的简洁语法

string myString = "this is a string";

myString[^1]         // last letter
myString[..2]        // first 2 letters
myString[2..]        // letters after 2nd letter
myString[^2]         // second to last letter 
myString[^2..]       // last 2 letters

var words = myString.Split();                // list of words 
var string_again = string.Join(" ", words);  // list of words back to string

请解释一下你试过什么。因此不是代码翻译服务首先,不能在C#中使用变量名“string”。它是受保护的。通过简单地检查
System.String
,一些答案变得显而易见。对于其余部分,请查看
System.Linq.Enumerable
提供的扩展方法。但是,您不会得到Python提供的紧凑语法。
//py
string = "this is a string"
//c#
string myStringName = "this is a string";
var myStringName = "this is a string";
String myStringName = "this is a string"

//py
string[-1]          ## last letter
//c#
char c = myStringName[myStringName.Length-1];

//py
string[:2]           ## first 2 letters
//c#
string firstTwo = myStringName.Remove(2);

//py
string[2:]           ## letters after 2nd letter
//c#
string remainder = myStringName.Substring(2);

//py
string[-2]            ## last 2 letters
//c#
string lastTwo = myStringName.Substring(mystringName.Length - 2);

//py
words = string.split()    ## list of words 
//c#
myStringName = "this,is,a,string";
string[] strArray = myStringName.Split(',');

//py
string_again = "".join(words)  ## list of words back to 
//c#
string stringWithCommasAgain = string.Join(",", strArray);
string myString = "this is a string";

myString[^1]         // last letter
myString[..2]        // first 2 letters
myString[2..]        // letters after 2nd letter
myString[^2]         // second to last letter 
myString[^2..]       // last 2 letters

var words = myString.Split();                // list of words 
var string_again = string.Join(" ", words);  // list of words back to string