请问如何截取String数组? 比如这样一串{"1","2","3"}的String数组,我如何做才能去掉数组最后一个元素,得到{"1","2"}这样的数组?初步的设想是先把元素取出来,再把length-1个元素放回去,但这样有点繁琐。Java有提供操作数组截取的现成方法可用吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 public static void main(String[] args){ String[] a = {"a","b","c"}; String[] b = Arrays.copyOf(a,a.length - 1); System.out.println(b); } 感谢楼上但我的java是1.5的,没有为类型 Arrays 定义方法 copyOf(String[], int) 用List简单 String a[]={"a","b","c"}; List<String> c=new ArrayList<String>(); for(String b:a){ c.add(b); } for(String b:c){ if("b".equals(b)){ c.remove(b); } } for(String b:c){ System.out.println(b); } String[] a={"1","2","3"}; String[] b=new String[2]; for(int i=0;i<a.length-1;i++){ b[i]=a[i]; } a=b; String[] a={"1","2","3"}; String[] b=new String[a.length-1]; for(int i=0;i<a.length-1;i++){ b[i]=a[i]; } a=b; public static void main(String[] args){ String[] a = {"a","b","c"}; String[] b = new String[a.length - 1]; System.arraycopy(a,0,b,0,b.length); System.out.println(b); } 哈哈 找的就是这个答案 谢啦 楼上好像对Java的方法很熟悉嘛 厉害啊 用JMF做的语音聊天程序,但对方收到的声音过低,该怎么解决 菜鸟问题:编辑出错。等待中 关于如何让SWT中的ProgressBar的进度条颜色多样化,顺带散分 关于java版本的问题 学编程千万不要参加培训,所有收费的培训都骗钱的 那位大哥能帮我写一个.bat文件,实现一个很简单的功能? 救急:有关 Log4J 系统的文件属性配置的问题? 关于开发工具Idea的一个问题 一个有趣的问题,请大家看一个小程序,来者有分。 怎样获取一个字符串的所有组合 闲扯原码、反码、补码 java程序打包成.jar文件后怎么才能在没有装JDK的电脑上运行?在线等
public static void main(String[] args){
String[] a = {"a","b","c"};
String[] b = Arrays.copyOf(a,a.length - 1);
System.out.println(b);
}
List<String> c=new ArrayList<String>(); for(String b:a){
c.add(b);
}
for(String b:c){
if("b".equals(b)){
c.remove(b);
}
}
for(String b:c){
System.out.println(b);
}
String[] a={"1","2","3"};
String[] b=new String[2];
for(int i=0;i<a.length-1;i++){
b[i]=a[i];
}
a=b;
String[] a={"1","2","3"};
String[] b=new String[a.length-1];
for(int i=0;i<a.length-1;i++){
b[i]=a[i];
}
a=b;
public static void main(String[] args){
String[] a = {"a","b","c"};
String[] b = new String[a.length - 1];
System.arraycopy(a,0,b,0,b.length);
System.out.println(b);
}