0 / 0 / 1
Регистрация: 25.01.2009
Сообщений: 7
1

Работа с символьными строками

14.12.2009, 12:55. Показов 1039. Ответов 2
Метки нет (Все метки)

Привет всем! я ни как не могу сделать лабораторную работу...кто может помогите. Буду очень благодарен.

Дан текст. Если в тексте нет символа +, то оставить текст без изменения, иначе каждую из цифр, предшествующую первому вхождению символа +, заменить символом —.

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
...
s=in.readLine(); 
 
char[] ch=s.toCharArray(); //строку переводим в массив символов
 
int m=0,n=0,cast=0,e=0; 
//m-индикатор нахождения группы латинских букв
//n-индикатор нахождения первой группы латинских букв
//cast-код ASCII символа
 
      for (int i=0; i<s.length(); i++){ if (ch[i]=='+') e=1; 
          if (e==1)
            {
              cast = (int)ch[i];
                if (cast>=97 && cast<=122) ch[i]='-'; 
              }
//если символ находиться в не группы, то меняем его на точку с условием что проидена первая группа лат символов  
              }...
вот что получилось! но тут я вывожу минус после группы латинских букв, а мне по заданию надо после цыфр, как в код добавить цифры?...
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.12.2009, 12:55
Ответы с готовыми решениями:

работа с строками
Пример строку: ...

Работа со строками
Помогите пожалуйста, никак не пойму как делать со строками. Что нужно: Написать программу,...

Работа со строками
Здравствуйте! Для решения подобных задач: В тексте(строке) найти все строки, которые должны...

Работа со строками
Привет, пожалуйста помогите! Нужно вывести на экран &quot;YES&quot; если 5 символ в строке равен W Нужно...

2
эволюционирую потихоньку
468 / 466 / 91
Регистрация: 30.06.2009
Сообщений: 1,401
15.12.2009, 05:52 2
Java
1
if ((cast>=97 && cast<=122)||(cast>='48' && cast<='57') ) ch[i]='-';
или
Java
1
if ((cast>='a' && cast<='z')||(cast>='0' && cast<='9') ) ch[i]='-';
аналогично большие латинские да в общем любые символы добавить через или можно
1
0 / 0 / 1
Регистрация: 25.01.2009
Сообщений: 7
15.12.2009, 06:34  [ТС] 3
Да можно и так, но тут я еще в инете нашел такое описание...
Кому интересно взгляните

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
...
s=in.readLine(); 
 
char[] ch=s.toCharArray(); //строку переводим в массив символов
 
int e=0; 
 
  for (int i=0; i<s.length(); i++){ if (ch[i]=='+') e=1; if (e==1)
{
if (ch[i]=='0') ch[i]='-';
if (ch[i]=='1') ch[i]='-';
if (ch[i]=='2') ch[i]='-';
if (ch[i]=='3') ch[i]='-';
if (ch[i]=='4') ch[i]='-';
if (ch[i]=='5') ch[i]='-';
if (ch[i]=='6') ch[i]='-';
if (ch[i]=='7') ch[i]='-';
if (ch[i]=='8') ch[i]='-';
if (ch[i]=='9') ch[i]='-'; 
}
...
через if тоже работает.

Спасибо что откликнулись.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.12.2009, 06:34
Помогаю со студенческими работами здесь

Работа с символьными строками
Дан текст. Выяснить процентное содержание в тексте пробелов.

Работа с символьными строками
Помогите пожалуйста с задачкой Дан текст. Если в тексте нет символа *, то оставить этот текст без...

Основы ОПП в Ява и Работа с символьными строками
Разработать класс, набор методов (конструктор и минимум два метода) для программной модели...

Работа с символьными строками: сколько слов заканчивается на число, равное количеству символов в слове?
Введите с клавиатуры текст, который состоит только из букв и цифр. Определите сколько слов...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru