ranio Ответов: 3

Как найти седьмой символ строки в ASP.NET с помощью C#?


Я хочу найти седьмой символ строки в asp.net с помощью c#.
Моя строка-LD2007123451. Общая длина строки может варьироваться.
Я хочу получить седьмой чартер того же самого

Что я уже пробовал:

Код выглядит следующим образом:
Моя струна-это
LD2007123451
.
а=а.подстрока(0,6)

3 Ответов

Рейтинг:
1

OriginalGriff

Что ж... строка-это набор символов, и у нее есть индексатор, так что:

string str = "LD2007123451";
if (str.Length >= 7)
    {
    char c = str[6];
    }


Рейтинг:
0

phil.o

Строка.Метод Подстроки (Система) | Microsoft Docs[^]

seventhCharacter = a.Substring(6, 1);
// 6 because 7th character and 0-based indexing
// 1 because you only want one character


Рейтинг:
0

MadMyche

То, что вы ищете, - это Строка.Substring(x,y) метод. Что этот метод будет делать, так это захватывать часть строки в символе (x) длиной (y) символов.

Это довольно низкоуровневая операция, и для нее невероятно легко получить ошибки:
1. Если x < 0, то вы выбросите аргумент за пределы диапазона исключения
2. Эта ошибка также возникнет, если x(начальный символ) + y(длина)длиннее строки

Ссылка:
Строка.Метод Подстроки (Система) | Microsoft Docs[^]