Вам действительно нужно предоставить более подробную информацию относительно того, что вы имеете в виду. Вы имеете в виду «слова» или «строки»?
Например, если вы хотите, чтобы преобразовать число в строку, то вам нужно только что-то вроде этого:
int i = 123;
string text = i.ToString();
В самом деле, вы даже можете сделать это:
(123).ToString(); // u need to put number in parenthesis
и даже
(123.5).ToString(); // this always trips me out
Однако, если вам нужно конвертировать 123
в one hundred twenty three
, то вам нужно сделать больше разбора. Вам придется разбить номер на свои части, например сотни, десятые и т. Д.
Вы можете начать с получения длины строки (для ints), чтобы выяснить, где начать сбой. Например, 123 имеет 3 цифры, поэтому пусть N = 3 и i = 1. Затем вы начнете с деления 123 на 10 (Ni) или 100. Это дает вам 1. Теперь вы знаете, что слово начнется с «одного сто». Затем добавьте i, вычтите это число (100) и разделите на 10 (N-i) или 10 - это даст вам 2. Сделайте это до N == i.
Надеюсь, это поможет. Вы должны действительно изменить свой вопрос.
звучит как домашнее задание –
Как в преобразовании чисел в строки? Или преобразование чисел в представления слов этого числа, например. 2030 = две тысячи тридцать? – froadie
Вы сделали поиск в первую очередь?=/ – Jens