|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Java - Поместить строку в строку |
|
Java - Поместить строку в строку
|
Старожил Сообщения: 329 |
/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 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 |
|
Отправлено: 22:27, 15-06-2017 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать blackeangel, если в способах использования регулярок на Java есть подобие метода/функции .Replace() — используйте этот способ. Регуляркой находите, например, дату-время, затем заменяете найденное на "$1добавленный текст", где $1 — ссылка на найденную группу.
|
Отправлено: 22:48, 15-06-2017 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Старожил Сообщения: 329
|
Профиль | Отправить PM | Цитировать Цитата Iska:
|
|
Отправлено: 23:05, 15-06-2017 | #3 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать blackeangel, я а) крайне далёк от Java, б) у меня к ней паталогическое неприятие, имеющее исторические корни. Посему максимум, что я могу — подсказать, как сие может выглядеть на vbscript:
Скрытый текст
Option Explicit Dim objFSO Dim objRegExp Dim strSourceFile Dim strDestFile Dim arrContent Dim strLine Dim strPath strSourceFile = "C:\Мои проекты\0087\Source.txt" strDestFile = "C:\Мои проекты\0087\Destination.txt" Set objFSO = WScript.CreateObject("Scripting.FileSystemObject") Set objRegExp = WScript.CreateObject("VBScript.RegExp") objRegExp.Pattern = "(\d{4}-\d{2}-\d{2} \d{2}:\d{2} )" With objFSO.OpenTextFile(strSourceFile) arrContent = Split(.ReadAll(), vbCrLf) .Close End With With objFSO.CreateTextFile(strDestFile) For Each strLine In arrContent If Not objRegExp.Test(strLine) Then strPath = Left(strLine, Len(strLine) - 1) WScript.Echo strPath Else .WriteLine objRegExp.Replace(strLine, "$1" & strPath & "/") End If Next .Close End With Set objRegExp = Nothing Set objFSO = Nothing WScript.Quit 0 Вкратце:
Возможности регулярок в общем-то во многих языках схожи, и в большинстве к тому же намного шире, нежели чем в библиотеке от Microsoft, так что Вам не составит труда перевести использованный принцип на Java. |
Последний раз редактировалось Iska, 15-06-2017 в 23:58. Отправлено: 23:52, 15-06-2017 | #4 |
Забанен Сообщения: 793
|
Цитата Iska:
Чтобы исключить имя пользователя из вывода, можно воспользоваться sed: По аналогии sed'ом можно убрать и прочие артефакты. Хотя, если следовать логике, "жаба" здесь используется для программирования какого-то [з]A[n]droid устройства, так что там скорее можно все проще сделать - была б известна конечная цель. |
||
Отправлено: 11:48, 16-06-2017 | #5 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата greg zakharov:
Цитата greg zakharov:
Цитата greg zakharov:
|
|||
Отправлено: 13:08, 16-06-2017 | #6 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
PowerShell - [решено] Распарсить строку | milligan | Скриптовые языки администрирования Windows | 6 | 02-07-2014 11:18 | |
В одну строку..... | Vienna7 | Вебмастеру | 6 | 02-07-2013 10:05 | |
.NET - Вычислить строку в C# | SmallGod | Программирование и базы данных | 1 | 26-02-2010 01:19 | |
Интерфейс - Нужен твик -убрать в проводнике "Избранные ссылки", адресную строку и строку поиска | Mishechka | Microsoft Windows Vista | 18 | 16-09-2008 16:19 | |
разбить строку | khvalera | Программирование и базы данных | 1 | 06-05-2004 12:48 |
|