Loading...
BKolev96 avatar BKolev96 0 Точки

Разделяне на "String" на отделни символи

Здравйте , колеги ,Искам да ви попитам ,как мога да разделя String на отделни символи и да си избера някоя позиция от него. Също така има ли вариант да се разбере дължината му с някаква функция . Последният ми въпрос е дали можем да обходим String-a с for- цикъл. Благодаря ви предварително !

Поздрави !

Тагове:
0
Programming Basics
KeepCoding avatar KeepCoding 554 Точки

https://pastebin.com/Z1h819bS
Малко не ти разбрах първия въпрос. Ако можеш по-ясно да го зададеш, ще се опитам да помогна.

0
BKolev96 avatar BKolev96 0 Точки

Примерно имаме String name = "pesho" , как да му задам да вземе втора позиция ,в случая символа 'е' ?

0
29/12/2017 16:57:36
KeepCoding avatar KeepCoding 554 Точки
System.out.println(name.charAt(1));

Това е буквата "е". Първата буква е на нулева позиция, а последната е на (дължина - 1) позиция. Затова при работа със стрингове и цикли, цикълът се върти по такъв начин:
 

for (int i = 0; i < name.length(); i++)

 

0
BKolev96 avatar BKolev96 0 Точки

Благодаря ! А тази задача ,може ли да се реши по този начин ? 

16. Изписване на число до 100 с думи
Да се напише програма, която превръща число [0…100] в текст: 25  “twenty five”. Ако числото не е в
диапазона, принтирайте „invalid number”.

0
Tsekova avatar Tsekova 10 Точки

Ако ти трябва конкретна буква, става и така :)

            string name = "pesho";
            char next = name[1];
            Console.WriteLine(next);
       

0
BKolev96 avatar BKolev96 0 Точки

А на java , как ще стане ?

0
elena.nikolova2 avatar elena.nikolova2 63 Точки

Както колегата по-нагоре е написал с name.charAt(1); 

0
TeodorStefanovPld avatar TeodorStefanovPld 1274 Точки

тази задача 16 за която питаш се решава с case switch ако искаш да го скъсиш case switch-a може и няколко проверки в него + concat и пак става.Искаш цялостно решение или само насоки ка да я направиш.

0
BKolev96 avatar BKolev96 0 Точки

Бих искал цялостно ,тъй като ,все още съм начинаещ .

0
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.