char
다음을 수행하여 문자열 의 첫 번째 를 검색 할 수 있습니까 ?
MyString.ToCharArray[0]
답변
그냥 MyString[0]
. String.Chars 인덱서를 사용합니다 .
답변
Mystring[0]
충분해야한다
답변
이 시도,
string s1="good";
string s=s1.Substring(0,1);
답변
차이 MyString[0]
와 MyString.ToCharArray()[0]
동시에 판독 전용 배열과 그 이전의 취급 문자열 인 ToCharArray()
새로운 배열을 생성한다. 전자는 그것이 작동하는 거의 모든 곳에서 더 빠르지 만 (쉽게도) ToCharArray
배열을 수용 해야하는 메소드가 있거나 배열을 변경하려는 경우 필요할 수 있습니다.
문자열이 null이 아니거나 비어 있지 않은 것으로 알려진 경우 다음을 수행 할 수 있습니다.
string.IsNullOrEmpty(MyString) ? (char?)null : MyString[0]
char?
문자열의 적절한 경우 null 또는 첫 번째 문자 중 하나 를 반환합니다 .
답변
LINQ를 사용할 수 있습니다
char c = mystring.FirstOrDefault()
이 같아야합니다 '\0'
문자열이 비어있는 경우.
답변
또는 당신은 이것을 할 수 있습니다 :
MyString[0];
답변
또 다른 접근법 :
string mystr = "hello";
MessageBox.show(mystr.Substring(0, 1));