Найдите и замените в файле

Я вижу слишком много проблем в коде. Во-первых, каждый setOnClickListener должен быть независимым сам по себе. setOnClickListener на button3 закрывается перед кнопкой. Во-вторых, вы добавляете onclickListener внутри onCLick, что неправильно.

21
задан Adam B 28 March 2016 в 23:11
поделиться

4 ответа

Вы можете прочитать весь файл с помощью file_get_contents () , выполнить str_replace () и вывести его обратно с помощью file_put_contents () .

. ]

Пример кода:

<?php

$path_to_file = 'path/to/the/file';
$file_contents = file_get_contents($path_to_file);
$file_contents = str_replace("\nH",",H",$file_contents);
file_put_contents($path_to_file,$file_contents);

?>
47
ответ дан 29 November 2019 в 06:25
поделиться

Если вы работаете на Unix-машине, вы также можете использовать sed через php функции выполнения программы .

Таким образом, вам не нужно передавать все содержимое файла через php и использовать регулярные выражения. Может быть быстрее.

Если вы не любите читать man-страницы, вы можете найти обзор в Wikipedia .

9
ответ дан 29 November 2019 в 06:25
поделиться

Есть несколько функций для чтения и записи файла .

Вы можете прочитать содержимое файла с помощью file_get_contents , выполните замену с помощью str_replace и вернуть измененные данные с помощью file_put_contents :

file_put_contents($file, str_replace("\nH", "H", file_get_contents($file)));
13
ответ дан 29 November 2019 в 06:25
поделиться

file_get_contents () , затем str_replace () и верните измененную строку с помощью file_put_contents () (в значительной степени то, что сказал Джош)

1
ответ дан 29 November 2019 в 06:25
поделиться
Другие вопросы по тегам:

Похожие вопросы: