例如定义一个String 数组
String [] s={"111","222","333"};
怎样求出数组的下标啊?! 谢谢~~~
String [] s={"111","222","333"};
怎样求出数组的下标啊?! 谢谢~~~
解决方案 »
- 急求高手解决 java向access中插入数据
- 将float num=123.0001f,保留两位小数,格式化后返回float类型
- 关于JTextField addFocusListener的奇怪问题
- J2EE,J2SE,J2ME
- 关于java多态的一个问题?
- eddygtimegod(dark) 请进,接一下分,谢谢
- 正在做报表 求ireport的技术资料
- Java能自己制作一个安装程序吗
- Jni中的汉字问题!!!急!!!!!!!!!!!!!!!!!!!!!
- 求救:如何将通过socket将 一个String和<CRLF>.<CRLF> 一起传给服务器端
- 如何用脚本实现jdk的安装
- 请问这段小程序里repaint-update-paint是怎么调用的?
for(int i=0;i<s.length;i++){
System.out.println(s[i]);
}
数组的下标是从0开始,到数组的长度减一结束
例如String [] s={"aaa","bbb","ccc"};
怎样把里面的每一个字符开头变成大写的~ 输出效果是Aaa Bbb Ccc,利用StringBuffer!
这个类使用起来比较方便。
如果只是知道数组内容,求数组下标,可以封装一个方法。public int indexOf(Object array[],Object obj){
//array是你要查找的数组。obj是你求下标的那个对象。
for(int i=0;i<array.length;i++){
if(array[i].equals(obj))return i;
}
return -1;
}
以上是针对对象数组的方法,字符串就能够使用。
如果是原始类型(基本类型)的数组,就要针对基本类型进行编写方法了。
如果是截取第一个字符用java.util.中的一个方法可以转换为大写
然后在拼接起来。
3 拼接好一个给那个新定义的数组放一个4应该OK
for(int i=0;i <s.length;i++){
String tem=s[i];
if(tem.length()>1)
s[i]=tem.substring(0,1).toUpperCase()+tem.substring(1,tem.length());
System.out.println(s[i]);
}