boolean isPalindrome(String str1) {
//first strip out punctuation and spaces
String stripped = str1.replaceAll("[^a-zA-Z0-9]", "");
return stripped.equalsIgnoreCase((new StringBuilder(stripped)).reverse().toString());
}
версия
JavaВот самый компактный способ, который я нашел, чтобы выполнить эту работу:
Components.classes["@mozilla.org/observer-service;1"].getService(Components.interfaces.nsIObserverService ).addObserver({
observe : function(subject, topic, data) {
var channel = subject.QueryInterface( Components.interfaces.nsIHttpChannel );
if ( /mysite/.test( channel.originalURI.host ) ) {
channel.setRequestHeader("x-mysite-extended", "true", false);
}
}
},"http-on-modify-request",false);
Существует несколько существующих расширений Firefox, которые изменяют заголовки HTTP на пути к серверу, и по крайней мере одно из них, modifyheaders , имеет открытый исходный код .
Или, конечно, есть соответствующая страница в Центре разработчиков Mozilla, Настройка заголовков HTTP-запросов .