<200,<?xml version="1.0" encoding="UTF-8"?><ROOT><RETURNS><CODE>0</CODE><CODE_MEANING>数据处理成功!</CODE_MEANING></RETURNS></ROOT>,[Date:"Thu, 13 Jul 2023 02:08:17 GMT", Content-Length:"132", Content-Type:"text/html;charset=utf-8", X-Powered-By:"Servlet/2.5 JSP/2.1"]> java截取上述String数据中的<CODE> </CODE>之间的数据
时间: 2023-08-14 08:57:26 浏览: 78
要截取上述String数据中`<CODE></CODE>`之间的数据,你可以使用以下代码:
```java
String response = "<200,<?xml version=\"1.0\" encoding=\"UTF-8\"?><ROOT><RETURNS><CODE>0</CODE><CODE_MEANING>数据处理成功!</CODE_MEANING></RETURNS></ROOT>,[Date:\"Thu, 13 Jul 2023 02:08:17 GMT\", Content-Length:\"132\", Content-Type:\"text/html;charset=utf-8\", X-Powered-By:\"Servlet/2.5 JSP/2.1\"]";
// 截取<CODE></CODE>之间的数据
int startIndex = response.indexOf("<CODE>") + "<CODE>".length();
int endIndex = response.indexOf("</CODE>");
String codeData = response.substring(startIndex, endIndex);
System.out.println("Code data: " + codeData);
```
在这个示例中,我们使用indexOf方法找到`<CODE>`和`</CODE>`的起始位置和结束位置,然后使用substring方法从原始字符串中截取出两者之间的数据。最后,我们将截取的数据打印出来。输出应该是`0`。
阅读全文