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

Разбиение строки - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Вызов метода при каждом открытии приложения http://www.cyberforum.ru/android-dev/thread1610587.html
Мне нужно, что бы при открытии приложения вызывался определенный метод. Если ставлю в onCreate, то вызов его происходит только если все активности уже уничтожены. То есть если закрыть приложение и...
Программирование Android Как закрыть фрагмент Есть главное активити в котором с помощью фрагментов показывается разный контент. Типа таба с очень большим числом вкладок. Информация для фрагментов закачивается из SQLite. Все работает отлично, но... http://www.cyberforum.ru/android-dev/thread1610359.html
Программирование Android Кто может это переработать для андроида? И вообще это возможно?
програма на CLI (windows form)
Размеры ресурсов для разных устройств Программирование Android
Например у меня есть картинка header.png, это header - Navigation Drawer`а. как изменять размер картинки ? чтобы на разных устройствах он выглядел нормально т.е. не растягивался и т.п. например...
Программирование Android Как лучше поступить? http://www.cyberforum.ru/android-dev/thread1610300.html
Есть уже законченное приложение. Принцип которого вэб приложение, грузящее основную часть через инет. Но не суть - тут всё работает. Есть необходимость добавить проверку некоего состояния (проще...
Программирование Android Приложение не видит интернет на планшете Здравствуйте! Написал приложение на Java+Eclipse, которое делает Post-запросы (есть разрешения "android.permission.INTERNET", "android.permission.READ_PHONE_STATE",... подробнее

Показать сообщение отдельно
bastrakov
91 / 91 / 14
Регистрация: 10.10.2015
Сообщений: 307
Записей в блоге: 1
14.12.2015, 08:01
задачка понравилась - прикольная. :-)
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
32
33
34
    private static int subStrLength = 11;
    private static String s1 = "Шла Саша по шоссе и сосала сушку.";
    
    private static String infoTpl = "[%d/%d] = ";
 
    public static void main(String[] args) throws Exception {
 
        String strReport;
        for (int i=0; s1.length() > 0; i++) {
            //how many chars it spends for the info.
            int subStrShift = getSunStrShift(i,subStrLength);
            
            //compare lengths and say about it if it needs.
            if (i == 0 && subStrShift >= subStrLength) {
                Exception e = new Exception("строка мала для такого info");
                throw e;
            }
 
            if (subStrLength-subStrShift > s1.length()) {
                strReport = String.format(infoTpl, i,s1.length()) + s1.substring(0);
                s1 = "";
            } else {
                strReport = String.format(infoTpl, i,subStrLength) + s1.substring(0, subStrLength-subStrShift);
                s1 = s1.substring(subStrLength-subStrShift);
            }
 
            System.out.println(strReport);
        }
    }
    
    private static int getSunStrShift (int subStrIndex, int subStrLength) {
        String info = String.format(infoTpl, subStrIndex, subStrLength);
        return info.length();
    }
тока к андроиду не имеет никакого отношения. :-)
там надо бы еще пару проверок доделать - вроде понятно и не сложно.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru