Note7:String regionMatches查询一段话里有没有关键字 indexOf值得注意的地方
2014-09-30 14:52
411 查看
Srring 有很多方法 如s.length equals(String s) startWith(String s) endWith(String s) regionMatches(int firstStart,String other,int orherStart,int length) compareTo(String s)
regionMatches用于查询关键字出现的次数:
indexOf(String s ,int startpoint) lastIndexOf 以及String substring(int start,int end) 的用法
indexOf 从0开始计数 要计算空格 ,返回第一次出现s的位置 lastIndexOf则返回最后出现s的位置 若无,则返回-1
substring 截取从start开始的字符串到end处但不包含end (可以不加end 则截取至最后一个字符)
例:
regionMatches用于查询关键字出现的次数:
<span style="font-size:14px;">class B{ public static void main(String args[]){ int number=0; String s="student;entropy;engage,english,client"; for(int i=0;i<s.length();i++){ if(s.regionMatches(i, "en", 0, 2)){ number++; } } System.out.println("s里面有"+number+"个en"); } }</span>
indexOf(String s ,int startpoint) lastIndexOf 以及String substring(int start,int end) 的用法
indexOf 从0开始计数 要计算空格 ,返回第一次出现s的位置 lastIndexOf则返回最后出现s的位置 若无,则返回-1
substring 截取从start开始的字符串到end处但不包含end (可以不加end 则截取至最后一个字符)
例:
<span style="font-size:18px;">class B{ public static void main(String args[]){ String path="c:\\book\\javabook\\xml.doc"; int index=path.indexOf("\\"); // <strong>注意的是“\\”表示反斜线"\" 算一个字符</strong> System.out.println("index="+index); //2 index=path.indexOf("\\",index); System.out.println("index="+index); //为了知道index 添加了输出 之前我以为是8 最后调试才明白是2 String sub=path.substring(index); System.out.println(sub); index=path.lastIndexOf("\\"); System.out.println("index="+index); sub=path.substring(index+1); System.out.println(sub); } }</span>结果如图。 (做之前猜测错了 怎么也没想通 所以调试了看值才明白 indexOf值得注意的地方。。)
相关文章推荐
- 关于SharePoint中查询写法和注意的地方
- [转载]在ASP.NET中值得注意的两个地方
- string的要注意的地方小结
- ssh 框架搭建值得注意的地方
- 一点值得注意的地方(SQLServer)
- 在ASP.NET中值得注意的两个地方
- string使用需要注意的地方。
- 在ASP.NET中值得注意的两个地方
- 在ASP.NET中值得注意的两个地方(asp.net页面的Page_Load执行两次)
- string使用需要注意的地方。
- string使用需要注意的地方。
- string使用需要注意的地方。
- string的要注意的地方小结
- string使用需要注意的地方。
- 在ASP.NET中值得注意的两个地方(asp.net页面的Page_Load执行两次)
- 一个宏定义值得注意的地方
- 在ASP.NET中值得注意的两个地方
- 在ASP.NET程序中值得注意的两个地方
- 在ASP.NET中值得注意的两个地方
- 在ASP.NET中值得注意的两个地方