Форум программистов, компьютерный форум, киберфорум
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/6: Рейтинг темы: голосов - 6, средняя оценка - 5.00
 Аватар для blackeangel
19 / 10 / 1
Регистрация: 22.07.2015
Сообщений: 908

Поместить строку в строку

15.06.2017, 22:25. Показов 1183. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Как сделать из этого
Code
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
/system:
drwxr-xr-x 0        0                 2017-04-01 09:15 app
drwxr-xr-x 0        2000              2017-03-30 20:53 bin
-rw-r--r-- 0        0           10911 2017-04-11 18:53 build.prop
drwxr-xr-x 0        0                 2017-04-01 09:14 data-app
drwxr-xr-x 0        0                 2017-06-05 22:01 etc
drwxr-xr-x 0        0                 2017-03-30 20:53 fonts
drwxr-xr-x 0        0                 2017-04-17 20:39 framework
drwxr-xr-x 0        0                 2017-03-30 20:53 lib
drwxr-xr-x 0        0                 2017-03-30 20:53 lib64
drwxrwx--- 0        0                 2017-03-30 20:52 lost+found
drwxr-xr-x 0        0                 2017-03-31 05:58 media
drwxr-xr-x 0        0                 2017-04-01 09:16 priv-app
drwxr-xr-x 0        0                 2017-03-30 20:54 rfs
drwxr-xr-x 0        0                 2017-03-30 20:54 spaces
drwxr-xr-x 0        0                 2017-03-30 20:54 usr
drwxr-xr-x 0        2000              2017-03-30 20:54 vendor
drwxr-xr-x 0        2000              2017-03-30 20:54 xbin
/system/app:
drwxr-xr-x 0        0                 2017-03-30 20:52 AnalyticsCore
drwxr-xr-x 0        0                 2017-03-30 20:52 AntHalService
drwxr-xr-x 0        0                 2017-03-30 20:52 AntiSpam
drwxr-xr-x 0        0                 2017-03-30 20:52 AppIndexProvider
drwxr-xr-x 0        0                 2017-03-30 20:52 ApplicationsProvider
drwxr-xr-x 0        0                 2017-03-30 20:52 AutoTest
drwxr-xr-x 0        0                 2017-03-30 20:52 Bluetooth
Вот это
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
drwxr-xr-x 0        0                 2017-04-01 09:15 /system/app
drwxr-xr-x 0        2000              2017-03-30 20:53 /system/bin
-rw-r--r-- 0        0           10911 2017-04-11 18:53 /system/build.prop
drwxr-xr-x 0        0                 2017-04-01 09:14 /system/data-app
drwxr-xr-x 0        0                 2017-06-05 22:01 /system/etc
drwxr-xr-x 0        0                 2017-03-30 20:53 /system/fonts
drwxr-xr-x 0        0                 2017-04-17 20:39 /system/framework
drwxr-xr-x 0        0                 2017-03-30 20:53 /system/lib
drwxr-xr-x 0        0                 2017-03-30 20:53 /system/lib64
drwxrwx--- 0        0                 2017-03-30 20:52 /system/lost+found
drwxr-xr-x 0        0                 2017-03-31 05:58 /system/media
drwxr-xr-x 0        0                 2017-04-01 09:16 /system/priv-app
drwxr-xr-x 0        0                 2017-03-30 20:54 /system/rfs
drwxr-xr-x 0        0                 2017-03-30 20:54 /system/spaces
drwxr-xr-x 0        0                 2017-03-30 20:54 /system/usr
drwxr-xr-x 0        2000              2017-03-30 20:54 /system/vendor
drwxr-xr-x 0        2000              2017-03-30 20:54 /system/xbin
drwxr-xr-x 0        0                 2017-03-30 20:52 /system/app/AnalyticsCore
drwxr-xr-x 0        0                 2017-03-30 20:52 /system/app/AntHalService
drwxr-xr-x 0        0                 2017-03-30 20:52 /system/app/AntiSpam
drwxr-xr-x 0        0                 2017-03-30 20:52 /system/app/AppIndexProvider
drwxr-xr-x 0        0                 2017-03-30 20:52 /system/app/ApplicationsProvider
drwxr-xr-x 0        0                 2017-03-30 20:52 /system/app/AutoTest
drwxr-xr-x 0        0                 2017-03-30 20:52 /system/app/Bluetooth
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
15.06.2017, 22:25
Ответы с готовыми решениями:

Найти самую короткую строку, вывести эту строку и ее длину
Всем привет! помогите пожалуйста решить несколько задач 1 . Ввести n строк с консоли , найти самую короткую строку. Вывести эту строку...

Перед каждым вхождением символа C в строку S вставить строку S0
Дан символ C и строки S, S0. Перед каждым вхождением символа C в строку S вставить строку S0. Введите символ С: o Введите строку S:...

Преобразовать строку бит в строку байт в кодировке utf8
Всем доброго времени суток! Пишу программу шифровки/расшифровки DES (лабораторная работа) Осталось решить один момент. Когда я читаю...

2
 Аватар для Tsyklop
5 / 6 / 5
Регистрация: 01.01.2014
Сообщений: 399
15.06.2017, 23:05
Можно попробовать regexp.
Делаешь split по regexp-у. между потом берешь соединяешь, но между ними вставляешь то что получено выше. То что выше можно найти по такому.

Работаешь с Mather-ом.
1
33 / 33 / 20
Регистрация: 18.03.2016
Сообщений: 101
19.06.2017, 02:37
Лучший ответ Сообщение было отмечено blackeangel как решение

Решение

Это просто:
String[] text - это массив строк этого текста.
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
static String restructuring(String[] text) {
        int path = 0;
        text[0] = text[0].substring(0,text[0].length()-1);
        for (int i = 1 ; i < text.length ; i++) {
            if (!text[i].contains(" ")) {
                text[i] = text[i].substring(0,text[i].length()-1);
                text[path] = "";
                path = i;
            } else {
                text[i] = text[i].substring(0,text[i].lastIndexOf(" ")+1) + text[path] + "/" + text[i].substring(text[i].lastIndexOf(" ")+1);
            }
        }
        text[path] = "";
        StringBuilder sb = new StringBuilder("");
        for (String s : text) {
            if (!s.equals("")) {
                sb.append(s);
                sb.append("\n");
            }
        }
        return sb.toString();
    }
В качестве входящего массива должен быть массив строк этого кода без \n в конце.
Я тестировал с данным вами кодом, всё работает. Однако есть несколько минусов у моего кода. Он будет работать, только если код будет строго выполнять некоторые требования.

Требования:
  • Код должен начинаться с пакета (или как у вас это называется), например "/system:".
  • Строка с указанием пакета не должна содержать пробелов.
  • Последний символ в строке с пакетом будет убран, это нужно, чтобы убрать ':', однако если ':' не будет, то уберётся другой последний символ.

Если вас что-то не устраивает и вы сами не можете исправить это, то напишите.
Я могу исправить любой из минусов, просто если это не является проблемой, то не стоит исправлять. Этот метод достаточно эффективен и исправления этих минусов уменьшат быстродействие. Если в коде не будет изменяться ничего значимого, то этот метод будет прекрасно работать.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
19.06.2017, 02:37
Помогаю со студенческими работами здесь

Вставить строку в строку
Доброго дня. Предположим у меня есть строка String str = &quot;qwerty&quot; И предположим мне нужно вставить в эту строку еще одну строку,...

Поместить в строку s1 строку s2 с удалённым из неё фрагментом из n символов, начиная с i-го
Здравствуйте, помогите пожалуйста разобраться хотя бы с одной задачей(а дальше я бы сообразила). Заранее спасибо, большое!!! 1) В...

Введенную с клавиатуры строку A записать в обратном порядке в строку B. Строку B вывести на экран.
Введенную с клавиатуры строку A записать в обратном порядке в строку B. Строку B вывести на экран. Не нужно постить куда попало!

Двунаправленный линейный список строк. Вставить строку, удалить строку и заменить строку
3 двунаправленный линейный список строк.требуется вставить строку после строки с номером и удалить строку с номером и заменить строку с...

Введенную с клавиатуры строку A записать в обратном порядке в строку B. Строку B вывести на экран
Помогите решить от и до))


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru