AndroidRegexp第一点

AndroidRegexp第一点,android,regex,Android,Regex,我想得到的第一点图像和substr的描述如何在android中做到这一点 我有一些文本 文本这是文本,texxt。Teeextwrwerwrblabla 嗨,给我一个 文本这是文本,texxt 如何做到这一点?你不需要一个regexp,只要看看这个:假设你知道你的描述中只有一点: public static void main(String[] args) { // TODO Auto-generated method stub String str = "Tex

我想得到的第一点图像和substr的描述如何在android中做到这一点

我有一些文本

文本这是文本,texxt。Teeextwrwerwrblabla

嗨,给我一个

文本这是文本,texxt


如何做到这一点?

你不需要一个regexp,只要看看这个:

假设你知道你的描述中只有一点:

public static void main(String[] args) {
        // TODO Auto-generated method stub
        String str = "Text this is text, texxt. teeext wrwerwr bla bla";
        String newstr="";

        if(null!=str && str.length() > 0 ){
             int endIndex = str.lastIndexOf(".");
            if(endIndex != -1)  {
                newstr = str.substring(0, endIndex); // not forgot to put check if( endIndex != -1)
        }
        }
        System.out.println(newstr);
    }
如果有多个点:

public static void main(String[] args) {
        // TODO Auto-generated method stub
        String str = "Text this is text, texxt. teeext wrwerwr bla bla";
        if(null!=str && str.length() > 0 ){
             String [] strings = str.split("\\.");
        System.out.println(strings[0]);
        }
    }

您可以只使用String.indexOf()而不使用String.lastIndexOf,使第一个解决方案也适用于具有多个点的句子。