Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Не работает цик(или indexOf() - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Автокомплит + GoogleMaps http://www.cyberforum.ru/android-dev/thread1629123.html
У меня есть отдельно приложения, которые: первое приложение - осуществляет автокомплит адресов(имеет поле, в которое пользователь вводит адрес и ему выпадают подсказки адресов) то есть имеет ключ от...
Программирование Android Разблокировка функций в приложении Допустим купили в моем приложении допфункционал. Само приложение в целом работает офлайн. Биллинг вернул true, все хорошо, все счастливы, функции разблокированы. Теперь закрываем и заново открываем... http://www.cyberforum.ru/android-dev/thread1629056.html
Программирование Android Как не допустить создание потока еще раз?
Задача. Выполнять действие в фоне даже после закрытия приложения (в отдельном потоке) - работает. Но вот после повторного запуска приложения я пытаюсь проверить запущен ли поток и если нет -...
Вывести время в toolbar Программирование Android
Привет. Извиняйте за нубский вопрос, но как самое просто вывести текущее время. Как разместить\получить и отформатировать время я знаю, вопрос в том нет ли уже готовыз каких то простых механизмов...
Программирование Android Как можно сделать линию толще (Google Maps) http://www.cyberforum.ru/android-dev/thread1628837.html
Я рисую путь на Google Map между двумя точками как сделать линию соединяющую эти две точки толще??
Программирование Android Рисование маршрута на Google Map Есть поле 2 поля Edit Text пользователь вводит туда адрес начальной и конечной точки. Точки на карте я отметить могу а как проложить маршрут между ними?? Нужно иметь ключ от google map api это... подробнее

Показать сообщение отдельно
chizz
981 / 496 / 54
Регистрация: 19.03.2013
Сообщений: 3,094
Записей в блоге: 18
Завершенные тесты: 1
30.12.2015, 17:27
Не знаю, как оно работает, но работает

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
        String test_str = "cccaccc"; 
        String substr_test = "ccc";
        char in_value = 'a';
        StringBuffer sb = new StringBuffer(test_str);
        int pos =0;
        int pos_save=0;
        pos = test_str.indexOf(substr_test);        
        do {
            
            pos = test_str.indexOf(substr_test);
            if (pos>=0) 
                {
                sb.setCharAt(pos_save+pos+1, in_value);
                pos_save = pos_save+pos+substr_test.length();
                }
                
            if (pos<test_str.length()&&test_str.length()>=substr_test.length())
            {
            test_str = test_str.substring(pos+substr_test.length(),test_str.length());      
            }
            else
            {
                sb.setCharAt(pos_save+1, 'a');
                pos = -1;
            }
            
        } while (pos>=0 && test_str.length()>=substr_test.length());
        
    
        
        System.out.print(sb.toString());
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru