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

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

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

Поздрави !

Тагове:
0
Programming Basics
Jeliozver avatar Jeliozver 356 Точки

Нямаше да е лошо да уточниш на какъв език, макар че е почти едно и също.

Иначе можеш да го разбиеш в  char масив примерно в CSharp да ползваш toCharArray 

Дължината обикновено се извежда със string.lenght.

С цикъл също става, но трябва да съобразиш, че броенето при индексите започва от 0 до дължината - 1.

0
dvdty avatar dvdty 497 Точки

Не си казал за кой език питаш, ще предположа С#.

Дължина на масив: .Length

Превръщане на string в масив: .ToCharArray

0
TeodorStefanovPld avatar TeodorStefanovPld 1274 Точки

https://www.dotnetperls.com/string-length

https://msdn.microsoft.com/en-us/library/ezftk57x(v=vs.110).aspx

0
BKolev96 avatar BKolev96 0 Точки

Става въпрос за Java

0
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
BKolev96 avatar BKolev96 0 Точки

Много благодаря !

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