indexOf 是指首次匹配的位置以参数的第一个字符记,s.indexOf("d") == 3; s.indexOf("ab") == 0;
解决方案 »
- 有人做过银行的ECIF系统吗?
- 用wsdl地址生成对象后,运行报错了 求教
- WebServices 到底是什么来的?
- 转行了,低价处理一批java书,适合入门学习用.(北京)
- 消息驱动BEAN调试问题(精通EJB2里的第八章的例子):请各位帮忙.
- Resin如何实现二级域名解析?
- 在另一台客户机上如何运行J2EE服务器中的程序ConverterEJB?
- Tomcat5.5.27发布时报错,如何解决啊?
- Hibernate映射外键
- SpringAop 易懂易学简单Demo之【紫禁城招收太监】
- 这个json数据如何用Gson解析,求源码。
- soap字符串报文转对象,对象再转为字符串,报文的body部分丢失,求解
return 0;
}第一个参数是你的目标位置,就是你上面的“ab”,第二个参数就是你的完整字符串,大致思路如下,你就是想把任意传进来的目标字符串都当成1个字符,那很简单,你就按传进来的字符串的第一个字符为索引去计算就OK了。
直接上实现代码:public class Test21 { public static int getIndexOfNumber(String index, String str) {
String _index = index.substring(0, 1);
char a = _index.toCharArray()[0];
int result = str.indexOf(a);
return result;
} public static void main(String[] args) {
int result = getIndexOfNumber("ab", "abcdef");
System.out.println(result); }}