我想对字符串执行子字符串操作。我有字符串<代码>
我尝试了finame=mainname。子字符串(0,mainname.lastIndexOf(“.”) 但我得到了<代码>
试试这样的东西。
finame = mainname.substring(36,a.lastIndexOf("'"));
try {
String input= "<img src=\"file:///android_asset/img/pj1.jpg\" />";
XmlPullParserFactory factory=XmlPullParserFactory.newInstance();
XmlPullParser parse= factory.newPullParser();
Reader reader= new StringReader(input);
parse.setInput(reader);
int eventType = parse.getEventType();
while (eventType != XmlPullParser.END_DOCUMENT) {
if(eventType == XmlPullParser.START_DOCUMENT) {
} else if(eventType == XmlPullParser.START_TAG) {
System.out.println("Start tag "+ parse.getAttributeValue(0));
String val=parse.getAttributeValue(0);
String arrTemp[] = val.split("/");
System.out.println("your value"+arrTemp[arrTemp.length-1]);
} else if(eventType == XmlPullParser.END_TAG) {
} else if(eventType == XmlPullParser.TEXT) {
}
eventType = parse.next();
}
} catch (XmlPullParserException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
工作和测试。看看是否有帮助。
既然您已经给出了HTML,我相信您正在尝试解析HTML。可以使用jsoup轻松解析html。下面是您给出的同一文本的示例代码。图像标签的src可以很容易地获得,使用File我们可以很容易地获得文件名。
String htmlString= "<img src='file:///android_asset/img/pj1.jpg' />";
Document doc=Jsoup.parse(htmlString);
Elements imgs=doc.select("[src]");
for(Element img : imgs){
File f=new File(img.attr("src"));
System.out.println(f.getName());
}
GETRANGE key start end 返回key 中字符串值的子字符串,字符串的截取范围由start 和end 两个偏移量决定(包括start 和end 在内)。可以使用负值,字符串右面下标是从-1开始的。 注意返回值处理: 1: start>=length, 则返回空字符串 2: stop>=length,则截取至字符结尾 3: 如果start 所处位置在stop右边, 返回空字符串
假设我有一个字符串,如下所示: 我想把“abcd”换成“dddd”。我曾试图做这样的事: 它不起作用。有什么建议吗? 编辑:更具体地说,我在Java工作,我试图解析超文本标记语言文档,具体地说
问题内容: 如果长度超过10个字符,我想修剪字符串。 假设字符串长度为12(),则新的修剪后的字符串将包含。 我该如何实现? 问题答案: s = s.substring(0, Math.min(s.length(), 10)); 这样使用字符串可以避免在字符串已经短于的情况下出现异常。 笔记: 上面做了真正的修剪。如果您实际上想将截断的最后三个(!)字符替换为点,请使用Apache Commons
我正在解构一个Java对象,从getter中获取所有必需的String值,并将所有这些值连接到每个对象的一个String中。然后我想存储每个字符串是 我将字符串连接到每个对象的一个字符串中,这样我就可以将其打印到pdf文档(pdfbox)中以生成报告。。。我想将每一行的格式设置为与表中的相同。E、 g不管String1是3个字符还是103个字符长,它都将始终填充25个字符的空间——要么子字符串变小
SETRANGE key offset value 用value 参数覆写(overwrite)给定key 所储存的字符串值,从偏移量offset 开始。 不存在的key 当作空白字符串处理。可以用作append: 注意: 如果偏移量>字符长度, 该字符自动补0x00,注意它不会报错
substr key start end 返回截取过的key的字符串值,注意并不修改key的值。下标是从0开始的