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

Программирование Android

Войти
Регистрация
Восстановить пароль
 
 
umbrto
2 / 2 / 0
Регистрация: 04.02.2014
Сообщений: 71
#1

Разбиение строки - Android

12.12.2015, 16:54. Просмотров 776. Ответов 40
Метки нет (Все метки)

И снова здравствуйте, форумчане.
Делал одно приложение и возникла загвоздка. Приложение принимает строку и разделяет ее на строки вида:[x/y] - z,
где х - номер строки, у - макс кол-во символов в строке, z - часть исходного текста.
Идея такая, что пользователь вводит строку, задает макс кол-во символов и нажимает на кнопку, которая это конвертирует.
Так вот проблема в том, что я не понимаю как осуществить разделение строки на несколько строк. Пробовал методом split(String regex), но он разделяет только по определенным значениям, а мне надо что бы разделяло по кол-во символов в строке.
Ну вот пример:
Кликните здесь для просмотра всего текста
текст: “Шла Саша по шоссе и сосала сушку.”,
максимальное количество символов в строке: 20

Результат выполнения
[1/20] - Шла Саша по
[2/20] - шоссе и со
[3/20] - сала сушку.

Чуть не забыл код:
Кликните здесь для просмотра всего текста
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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
import java.io.BufferedOutputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.PrintWriter;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
 
public class MainActivity extends Activity implements OnClickListener {
    Button btnWrite, btnRead;
    EditText edit1, edit2;
    String filePath, Note;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        btnWrite = (Button)findViewById(R.id.btnWrite);
        btnRead = (Button)findViewById(R.id.btnRead);
        edit1 = (EditText)findViewById(R.id.edit1);
        edit2 = (EditText)findViewById(R.id.edit2);
        btnRead.setOnClickListener(this); 
        btnWrite.setOnClickListener(this);}
    @Override
    public void onClick(View v) {
        switch(v.getId())
        {
        case R.id.btnWrite:
            try {   
                Note = edit1.getText().toString();
                String s1 = edit2.getText().toString(); 
                double res = Double.parseDouble(s1);
                
                
        } catch (IOException e) {               
            Toast.makeText(this, e.getMessage(),Toast.LENGTH_LONG).show(); 
            }break;
        case R.id.btnRead:
            Intent anIntent;
            anIntent = new Intent(this,Result.class);
            startActivity(anIntent);
            break;}
        
    }
    
    
 
}

Кнопка Write конвертирует, вторая переходит на другое активити с результатом.
То есть строка должна разбиться на строки, в которых кол-во символов меньше,чем введенное значение в поле edit2.
Буду рад любой помощи!
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.12.2015, 16:54     Разбиение строки
Посмотрите здесь:

Разбиение ListView Android
Парсинг JSON-строки и вывод данных из строки Android

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Rube
15.12.2015, 19:19     Разбиение строки
  #41

Не по теме:

Цитата Сообщение от umbrto Посмотреть сообщение
Rube, спасибо почиитаю
Да незачто, читайте

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Yandex
Объявления
15.12.2015, 19:19     Разбиение строки
Ответ Создать тему
Опции темы

Текущее время: 14:21. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru