字符串截取问题
C:\Documents and Settings\Administrator\???é??\119.png我想截取最后最后一个\之后的所有内容,请问下应该如何实现? --------------------编程问答-------------------- String s="C:\Documents and Settings\Administrator\???é??\119.png";
s=s.subString(s.lastindexOf("\\")); --------------------编程问答--------------------
--------------------编程问答-------------------- ls的正解!! --------------------编程问答-------------------- s=s.subString(s.lastindexOf("\\"));
public static void main(String[] args)
{
String s = "C:\\Documents and Settings\\Administrator\\???é??\\119.png";
s = s.substring(s.lastIndexOf("\\") + 1);
System.out.println(s);
}
为什么要使用2个斜杠呢? 而且好像不行哦 --------------------编程问答-------------------- 两个斜杠是转义 --------------------编程问答--------------------
\是转移字符么, substring, lastIndexOf不会是大小写拼错了吧。 --------------------编程问答-------------------- String head=req.getParameter("photo");
我这个字符串是从JSP中的file标签里面读取过来的,读取到的值是
C:\Documents and Settings\Administrator\???é??\119.png
请问这个怎么办呢? --------------------编程问答-------------------- s=s.subString(s.lastindexOf("\\") + 1,s.length()); --------------------编程问答-------------------- s = s.substring(s.lastIndexOf("\\") + 1);
两个斜杠是转义,在找斜杠的时候还是找一个斜杠的所在位置而不是两个斜杠的所在位置 --------------------编程问答-------------------- String file = "C:\Documents and Settings\Administrator\???é??\119.png".substring(filename.lastIndexOf("\\")+1); --------------------编程问答-------------------- 结贴吧LZ --------------------编程问答-------------------- 一个 \ 是有特殊作用的,再加一个 \是把后面的\不再起到特殊作用。 --------------------编程问答-------------------- String filename = "C:\Documents and Settings\Administrator\???é??\119.png".substring("C:\Documents and Settings\Administrator\???é??\119.png".lastIndexOf("/")+1)
没问题的 --------------------编程问答-------------------- lz获得的路径是乱码,意义不大,还是转码先。
补充:Java , Web 开发