【发布时间】:2022-07-27 16:54:07
【问题描述】:
我所知道的是,在C++和C中\0是用来结束字符串,然后使用下面的方法来查找字符串的长度。
char[] arr = 'Welcome';
for( int i = 0; arr[i] != '\0'; i++){
return i;
}
但对于 C#,它似乎不起作用。下面的代码有效,但基本上捕获了异常。 C#中查找字符串长度的基本方法是什么?
string str = "abc";
int length = 0;
try
{
for (int i = 0; str[i] != '\0'; i++)
{
length++;
}
}
catch (System.IndexOutOfRangeException)
{
Console.WriteLine(length);
return;
}
【问题讨论】:
-
"在 C# 中查找字符串长度的基本方法是什么?" -
Length属性。 -
c# 为您完成所有繁重的工作。你不必担心。
-
这应该是任何体面的书籍、教程或课程的一部分。
-
@JonSkeet 抱歉,我不是在寻找长度。我知道的
-
那么粗体字是什么意思? “在 C# 中查找字符串长度的基本方法是什么?”