如何将字符串截断为仅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);