Попробуйте
function web_function(event){
event.stopPropagation();
// execute a bunch of action to preform
});
function add_ClickEvent() {
$('#web').on('click', function(event){
web_function(event)
});
}
add_ClickEvent() ; // Adding the click Event
$('#web').off('click'); // click is succesfully removed
add_ClickEvent() ; // Adding the click Event
String example = "/abc/def/ghfj.doc";
System.out.println(example.substring(example.lastIndexOf("/") + 1));
Вы можете использовать общие домены Apache:
Для подстроки после последнего вхождения используйте этот метод .
И для подстроки после первого эквивалентного метода вхождения является здесь .
В Kotlin вы можете использовать substringAfterLast
, указав разделитель.
val string = "/abc/def/ghfj.doc"
val result = url.substringAfterLast("/")
println(result)
// It will show ghfj.doc
Из doc :
Возвращает подстроку после последнего появления разделителя. Если строка не содержит разделителя, возвращает missingDelimiterValue, который по умолчанию соответствует исходной строке.
С помощью Guava вы можете сделать это:
String id="/abc/def/ghfj.doc";
String valIfSplitIsEmpty="";
return Iterables.getLast(Splitter.on("/").split(id),valIfSplitIsEmpty);
В конце концов настройте Splitter
и используйте
Splitter.on("/")
.trimResults()
.omitEmptyStrings()
...
Также посмотрите эта статья о разделителях guava и в этой статье о гвавских итерациях
Я думаю, что было бы лучше, если бы мы непосредственно использовали функцию split
String toSplit = "/abc/def/ghfj.doc";
String result[] = toSplit.split("/");
String returnValue = result[result.length - 1]; //equals "ghfj.doc"
Это также может получить имя файла
import java.nio.file.Paths;
import java.nio.file.Path;
Path path = Paths.get("/abc/def/ghfj.doc");
System.out.println(path.getFileName().toString());
Будет печатать ghfj.doc
Очень простая реализация с String.split()
:
String path = "/abc/def/ghfj.doc";
// Split path into segments
String segments[] = path.split("/");
// Grab the last segment
String document = segments[segments.length - 1];
что вы пробовали? это очень просто:
String s = "/abc/def/ghfj.doc";
s.substring(s.lastIndexOf("/") + 1)