Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/278.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
如何将字符串截断为仅1个字符C#_C# - Fatal编程技术网

如何将字符串截断为仅1个字符C#

如何将字符串截断为仅1个字符C#,c#,C#,简单问题:我只想要字符串的第一个字母。如何在C#中实现这一点 我在使用IF语句方面做了很长的工作,但我确信有一种方法可以简单地将其截断为1 在vb.net中看起来 string q1s = q1l.Chars(1); 但这在c#myString[0]中不起作用 布拉布拉,在我的回答中,这将达到30个字符。一个字符串有一个索引器。您可以从字符串中获取任何字符,而不仅仅是第一个: string s = "Hello world" char first = s[0]; 如果确实需要将其设置为字符串

简单问题:我只想要字符串的第一个字母。如何在
C#
中实现这一点

我在使用
IF
语句方面做了很长的工作,但我确信有一种方法可以简单地将其截断为1

在vb.net中看起来

string q1s = q1l.Chars(1);
但这在
c#
myString[0]中不起作用


布拉布拉,在我的回答中,这将达到30个字符。

一个字符串有一个索引器。您可以从字符串中获取任何字符,而不仅仅是第一个:

string s = "Hello world"
char first = s[0];

如果确实需要将其设置为字符串,则可以调用first.ToString()。

MyString[0]将返回字符串中的第一个字符。

使用以下方法:


你能用C#展示一下你的“使用IF语句的很长的变通方法”吗?我可以想到使用一行或两行的短表达式,我很想知道如何使用多个
if
语句来实现这个目的。它是由if(q1l=“stringname”){string q1s=“d”}基于这个事实,我知道字符串内容是什么。@user3809554:这是如何复制VB.NET表达式的任何部分的?请让我们省去现在和将来阅读“变通方法”的痛苦。上课。拿起书。阅读精彩的手册。“简单的问题,我只想要字符串的第一个字母。”这就是问题,不是吗?他没有说它必须是字符串类型的史蒂夫。嗯,三分钟前没有。包括你发布“错误”回复的时间。@Steve:事实上,问题中的示例-
stringQ1s=q1l.Chars(1)
-正是这样做的:它检索单个
字符
,并将其分配给
字符串
(调用隐式转换)。是访问索引器的VB.NET方式,返回一个
char
string q1s = q1l.Substring(0, 1);