首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

关于String类型变量split方法的输出有关问题求解

2012-12-16 
关于String类型变量split方法的输出问题求解import java.util.*public class StringTest{public static v

关于String类型变量split方法的输出问题求解


import java.util.*;
public class StringTest{
public static void main(String[] args){
String s="abc1334sda";
System.out.printf("%s",s.split("\\D"));
}
}

我知道可以用for(:){

}这样的格式输出我想要的结果。s.split("\\D")返回的是一个String[]类型的数组,java中是否也有跟C语言中同样的功能通过printf("%s",数组首地址)即可输出s.split("\\D")的结果?求大神指点,小弟万分感激。
[解决办法]
java.util.Arrays.toString(s.split("\\D"));
[解决办法]
不知道这样能不能输出你想要的结果:



import java.util.*;

public class StringTest {

  public static void main(String[] args) {
    
    String s = "abc1334sda";
    System.out.println(Arrays.asList(s.split("\\D")));
  }
}

[解决办法]
引用:
java.util.Arrays.toString(s.split("\\D"));
额。这是放在哪里面。。加在import后面不行,有错误。
[解决办法]
引用:
不知道这样能不能输出你想要的结果:

Java code123456789101112import java.util.*; public class StringTest {   public static void main(String[] args) {         String s = "abc1334sda";    System.out.printl……
呵呵,挺好玩的,结果[ , , , 1334]。其实要输出的话我用个for可以实现的。我就是想知道在java里可不可以用%s+数组首地址输出。如果真的没有也就不再去考虑这个了。
[解决办法]
呵呵 你想法真多呢 
[解决办法]
引用:
引用:不知道这样能不能输出你想要的结果:

Java code123456789101112import java.util.*; public class StringTest {   public static void main(String[] args) {         String s = "abc1334sda"; ……


因为Java里的数组本身也是一个对象,最好不要用来做变参函数的参数。

热点排行