Member 12926744 Ответов: 2

Как разделить строку на две и хранить в двух переменных


Всем привет,
Мне нужно разделить строку, если длина строки больше 45, и сохранить ее в переменной.

Предположим, что строка-это "
Two Thousand Four Hundred Ninety Three Dirhams and Twenty Eight Fils 
"-Здесь мне нужно разделить строку на 5-е место и сохранить разделенные части на две переменные.
Как это сделать.Любая помощь будет очень признательна.

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

string lab7 = label7.Text.Length.ToString();

if (int.Parse(lab7) >= 45)
          {
                      //here need to store the splitted strings to variables
          }

PIEBALDconsult

Пожалуйста, не делайте ToString для целого числа, за которым следует синтаксический анализ или преобразование обратно в целое число! Ради Боба!

PIEBALDconsult

Я не совсем понимаю, что вы хотите, но у меня есть способ разбить строку на секции не длиннее некоторой заданной длины, и он может быть использован для разбиения вашего образца на:
Две Тысячи Четыреста Девяносто
Три дирхема и двадцать восемь Филов

2 Ответов

Рейтинг:
1

Patrice T

Вам нужно ознакомиться с документацией о строковая функция, некоторые из них позволяют вам получить часть строки.


Рейтинг:
1

OriginalGriff

Мы не делаем домашнее задание: оно задано не просто так. Она существует для того, чтобы вы думали о том, что вам сказали, и пытались понять это. Он также существует для того, чтобы ваш наставник мог определить области, в которых вы слабы, и сосредоточить больше внимания на корректирующих действиях.

Поэтому начните с просмотра любого регулярного выражения (найдите "регулярные выражения c#") и получите копию Экспрессо[^] - это бесплатно, и он проверяет и генерирует регулярные выражения, или посмотрите на функции обработки строк: string.Сплит, струна.IndexOf и string.Методы подстроки.

Попробуйте сами, возможно, вы обнаружите, что это не так сложно, как вы думаете!