Avatar for hotgiraffe
как Java-программист (в плохом смысле слова) заменяет в строке все обратные слэши на двойные обратные слэши?
Comment
а вот так: s = s.replaceAll("\\\\", "$0$0") ‎· full of melancholy details
Comment
то есть конечно это повод поговорить о том, что у строки есть метод replace, который заменяет все вхождения подстроки на другую строку, и replaceAll, который заменяет все вхождения regex-а на ... эээ ... то, на что заменяют при regex substitutions, то есть $0$0 выше значит "заменить найденный regex match на удвоение найденного regex match-а" ‎· full of melancholy details
Comment
и повод поговорить о том, что обратный слэш в явских регексах приходится искейпить дважды: для регекса и для явского строкового литерала, то есть четыре бэкслэша выше – это поиск _одного_ бэкслэша в строке ‎· full of melancholy details
Comment
но ррррррр ‎· full of melancholy details
1 2 3 4 5 6 7 8 9 10

2015-2018 Mokum.place