我有一个像这样的字符串:
http://www.fam.com/FAM#Bruno12/06/2011
我如何切割
http://www.fam.com/FAM#
和12/06/2011
以仅获得Bruno
。格式始终为:
http://www.fam.com/FAM#NAMEDATE
有没有简单的方法可以做到这一点?你能给我解释一下吗?
最佳答案
如果字符串始终以http://www.fam.com/FAM#
开头,则很简单:这是23个字符,因此从位置23提取子字符串(请注意,索引从零开始)。
String input = "http://www.fam.com/FAM#Bruno12/06/2011";
String result = input.substring(23);
如果您想要字符串中第一个
#
之后的所有内容,请搜索#
并获取其后的所有内容:int index = input.indexOf('#');
String result = input.substring(index + 1);
(为简单起见,省略了错误检查)。
要删除日期,请删除最后10个字符。
有关有用的方法,请参见类
String
的API文档。