string a = "44444444";
Console.WriteLine( a );
Console.WriteLine( a .Length );
int b = int.Parse(a) ;
Console.WriteLine(b );
string s = string.Format( "{0:0,000}",б);
Console.WriteLine( s );
Console.WriteLine( s .Length );
//!!! дальше почему так?
Console.WriteLine(s.Contains(" "));
Console.WriteLine(s.Replace(' ', ',') );
string[]c=s.Split(' ' );
string.Join(',',c) ;
Re: Формат строки-что это такое? Как заполучить доступ к отформотированному?
Здравствуйте, nt2000, Вы писали: N>Console.WriteLine( string.Join(',',c) ) ;//44 444 444[/cs]
Надо полагать, что в качестве разделителя групп разрядов у вас стоит не пробел.
Попробуйте вывести на консоль
Console.WriteLine("Delim: {0:x}", (int)s[2]);
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
Здравствуйте, Sinclair, Вы писали:
S>Здравствуйте, nt2000, Вы писали:
S>Надо полагать, что в качестве разделителя групп разрядов у вас стоит не пробел. S>Попробуйте вывести на консоль S>
”Жить стало лучше... но противнее. Люди которые ставят точку после слова лучше становятся сторонниками Путина, наши же сторонники делают акцент на слове противнее ( ложь, воровство, лицемерие, вражда )." (с) Борис Немцов
Здравствуйте, nt2000, Вы писали:
N>Наталкнули на такую идею: N>Console.WriteLine(s.Contains(s.Substring(s.Length-4,1))); // Труе N>Console.WriteLine(s.Replace(s.Substring(s.Length-4,1)[0],',') ); // 44,444,444 иэссс!!! спасибо
Зачем все эти лишние приседания?
var a = "44444444";
var b = int.Parse(a);
Console.WriteLine(b);
var nfi = new NumberFormatInfo { NumberGroupSeparator = "," };
var s = string.Format(nfi, "{0:0,000}", b);
Console.WriteLine(s);
Здравствуйте, nt2000, Вы писали:
N>..вот так получилось ..
Cmотрю сам сейчас — фигня короче.. надо было тупо пройтись и получилось бы проще.. а я хотел одним махом
Здравствуйте, romangr, Вы писали: R>Зачем все эти лишние приседания? R>
R> var a = "44444444";
R> var b = int.Parse(a);
R> Console.WriteLine(b);
R> var nfi = new NumberFormatInfo { NumberGroupSeparator = "," };
R> var s = string.Format(nfi, "{0:0,000}", b);
R> Console.WriteLine(s);
R>
Почему-то тоже самое у меня не получается..
static string F(string s) {
if (s.Length < 4) return s;
string d = ""/*,k=d*/;
var nfi = new System.Globalization.NumberFormatInfo { NumberGroupSeparator = "," };
while (9 < s.Length) {
d += "," + string.Format(nfi, $"{int.Parse(s.Substring(s.Length - 9, 9)):0,000}");
s = s.Remove(s.Length - 9);
}
return (s.Length < 4 ? s : string.Format(nfi,$"{int.Parse(s):0,000}")) + d;
}
static void Main(string[] args){Console.WriteLine(F("3121333323455678842"));}
Здравствуйте, nt2000, Вы писали:
n> N>>Delim: a0 n> S>... также известный как n> "&nbps;" ?
Non-breakable space
неразрывный пробел
nbsp — это специальный символьный код html разметки, относящийся к escape последовательностям. При обработке этого стандартного кода любым браузером в тексте образуется НЕРАЗРЫВНЫЙ ПРОБЕЛ. Когда формируется, генерируется интернет страница у клиента этот символ вобще ни как не заметен.
Здравствуйте, nt2000, Вы писали: N> "&nbps;" ?
Нет,  $.
Обращаться с ним не надо. Вы придумали себе какое-то непонятное упражнение, которое не имеет отношения к практическим задачам.
Отсюда все проблемы.
Уйдемте отсюда, Румата! У вас слишком богатые погреба.