java 截取两个特殊字符*之间的内容

利用 substring实现,先判断字符*出现几次。

package commonTest;

public class TestSubstring {

	public static void main(String[] args) {

		String engineNo = "aa  a888611a";
		if (countStr(engineNo, "*") == 1) {
			 engineNo = engineNo.substring(engineNo.indexOf("*")+1,engineNo.length());
		}else
			if(countStr(engineNo, "*") == 2) {
			 engineNo = engineNo.substring(engineNo.indexOf("*")+1,engineNo.lastIndexOf("*"));
		}
		System.out.println(engineNo.trim());
	}

	public static int countStr(String st, String M) {
		int count = 0;
		while (st.indexOf(M) >= 0) {
			st = st.substring(st.indexOf(M) + M.length());
			count++;
		}
		return count;
	}

}
发布了125 篇原创文章 · 获赞 27 · 访问量 13万+

猜你喜欢

转载自blog.csdn.net/weixin_39428938/article/details/89088757
今日推荐