public static void main(String[] args){
String time = "2009年9月21日 星期一 09:40:07";
String nian = timesubstring(0,4);
String yue = timesubstring(timeindexOf("年")+1, timeindexOf("月"));
String ri = timesubstring(timeindexOf("月")+1, timeindexOf("日"));
Systemoutprintln(nian+"-"+yue+"-"+ri);
}
}import javaioBufferedReader; import javaioBufferedWriter; import javaioFileNotFoundException; import javaioFileReader; import javaioFileWriter; import javaioIOException; import javaioInputStreamReader; import javaioPrintWriter; public class TestForOne { public static void main(String[] args) { String s=GetFiles("d:\\111txt","",1); WriteFiles(s); } public static String GetFiles(String BasePath,String Content, int f) { / 读写文件 *** 作 / String s, s2 = new String(); try { if (f == 1) { BufferedReader in = new BufferedReader(new FileReader(BasePath)); while ((s = inreadLine()) != null) { s2 += s + "\n"; } inclose(); } if(f==2) { PrintWriter out1=new PrintWriter(new BufferedWriter(new FileWriter(BasePath))); out1println(Content); out1close(); } } catch (FileNotFoundException e) { // TODO Auto-generated catch block eprintStackTrace(); }public static void main(String args[]){
String s = "a|b|c|d";
String[] sl = ssplit("\\|");
for(int i=0;i<sllength;i++)
Systemoutprintln(sl[i]);
}String s = "3169,700,70,800,1000,0,1800|25,1910,2310,专组球团,25,2245,0335,专组球团,24";
String[] str = ssplit("\\|"); // “|”为特殊字符,需转义后截取
Systemoutprintln(str);
String[] str1 = str[0]split(",");
String[] str2 = str[1]split(",");
剩下的该干嘛干嘛吧
public class Stringjiequ {
public static void main(String[] args) {
String content = "8888||||7777||||6666||||5555||||4444";
String[] strArr = contentsplit("\\||||");
for(int i = 0;i < strArrlength;i++){
Systemoutprint(strArr[i]+" ");
}
}
}
分隔符"||||"前面必须加转义字符,必须得加"\\";
这样就正确了。后面的不要抄袭哈!给个最佳吧。。。
有图为证:
“” 是特殊字符,正确表示应该是“\\”。
另外还有replace ,replaceAll ,这两者都是由正则表达式类库实现的,但是 replace 采用的是字符串原有的意思来替换,而 replaceAll 则是按照正则表达式的字符串来替换,正则表达式中有 15 个元字符,是有特殊意义的,使用时需要转义,这 15 个字符分别是
( [ { \ ^ - $ } ] ) +
转义时可以采用两种方式:
正则表达式中表述上述字符,需要在前面加上“\”,但是“\”是 Java 中的特殊字符,在 Java 代码中用“\\”表示正则表达式中的“\”。
在需要保留本身意义的前后加上 \Q 和 \E,把特殊字符放在这里面就成普通字符了。
若想表示一个“\”,在 Java 代码中需要使用“\\\\”。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)