可能重复:
我有一个关于java的问题。我在很多资料里都看到过这个。
Class object = new Class()
{
// What is this, a subclass or what ?
public void someRandomMethod()
{
}
};
如果是子类,那么当我使对象自动执行时?我很困惑
对于我的英语,我很抱歉,我尽力了。
非常感谢!
我正在尝试将所有拉丁文unicode字符转换为它们的[a-z]表示形式
ó --> o
í --> i
例如,我可以一个接一个地做:
myString = myString.replaceAll("ó","o");
但是由于有大量的变化,这种方法是不切实际的。
在Java中还有其他方法吗?例如,regular Expression或utility library
用例:
从另一种语言到英语的城市名称。
埃斯皮里托·桑托-->埃斯皮里托·桑托
我需要实现一个非常粗糙的语言识别算法。在我的世界里,只有两种语言:英语和非英语。我有ArrayList,我需要确定每个字符串是否可能是英语的还是另一种语言的,因为它的Unicode字符在一定范围内。所以我想做的是使用某种类型的“存在”测试来检查每个字符串。如果它通过了测试,我说字符串不是英语,否则它是英语。我想尝试两种类型的测试:
TEST- any :如果字符串中的任何字符都在该范围内,则该字符串通过测试测试- all :如果字符串中的所有字符都在此范围内,则该字符串通过测试。
因为数组可能很长,所以我需要非常有效地实现这一点。在Java中,最快的方法是什么?
Thx
更新:我通过查看特定范
import java.util.Scanner;
import java.util.InputMismatchException;
public class Demo
{
public static void main(String [] agrs){
Scanner keyBoard = new Scanner(System.in);
int input;
do{
System.out.println("[ 1] Case 1.");
System.out.println("[ 2] Case 2.
我正在寻找regex模式,而不是Java代码,以匹配英语(或欧洲语言)句子中的最后一个单词。如果最后一个词是,在这种情况下,“嗨”,那么我想匹配“嗨”而不是“嗨”。
regex (\w+)\.$将匹配"hi.",而输出应该只是"hi“。正确的准则是什么?
thufir@dur:~/NetBeansProjects/regex$
thufir@dur:~/NetBeansProjects/regex$ java -jar dist/regex.jar
trying
a b cd efg hi
matches:
hi
trying
a b cd efg hi.