有没有一种方法或方法来读取字符串中的字符,并将其置于一个新字符串中,直到出现某个字符为止。 继续阅读<到>,但没有更多。 谢谢xJAVA:从字符串中读取字符串到某个字符
0
A
回答
1
当然。你将需要:
- 方法
String.charAt(int)
- 的
+
操作(或方法String.concat
,或者,如果表现的事项,类StringBuilder
) - 的
for
声明 - ,也许一个
if
语句来与break
声明
声明和运算符s在Java Tutorial和api javadoc中解释。
(不,我不会提供一个实现,因为你会学到一点通过复制)
0
实际上,你可以写一个实用程序,它是
public class StringUtil {
public static String copy(String str, char startChar, char endChar) {
int startPos = str.indexOf(startChar);
int endPos = str.lastIndexOf(endChar);
if (endPos < startPos) {
throw new RuntimeException("endPos < startPos");
}
char[] dest = new char[endPos - startPos + 1];
str.getChars(startPos, endPos, dest, 0);
return new String(dest);
}
};
PS未测试.. ..
或者,您可以
String result = str.substring(startPos, endPos + 1); //If you want to include the ">" tag.
0
这可能不是你想要的,但它会给你想要的字符串。
String desiredString="<Hello>".split("[<>]")[1];
相关问题
- 1. 从某个字符读取字符串
- 2. 从字符串中读取字符或从字符串中获取字符
- 3. 用StreamReader读取到某个字符串
- 4. 让字符串流从字符A读到字符串B
- 5. Java - 字符串到字符串读取器
- 6. Java字符到字符串
- 7. 从字符串中的某个字符中删除字符
- 8. 从Hexidimal文字读取到字符串
- 9. 如何在java中读取某个字的字符串?
- 10. Bash:删除字符,直到字符串中的某个字符
- 11. 按字符串的字符读取字符问题:JAVA
- 12. 从Golang读取字符串
- 13. 从Stdin读取字符串
- 14. 从某个字符串
- 15. 字符串内部的Java字符串到字符串
- 16. 从字符串中读取数字
- 17. 阅读,找到字符串,然后读取字符串
- 18. 读字符串中的字符串
- 19. 从字符串获取子字符串__
- 20. 从某个字符后面的行中获取字符串
- 21. 如何从java中的字符串中提取子字符串
- 22. 试图从一个字符串中删除某个字符,直到字符串只有字符
- 23. 如何从PHP中的字符串中提取子字符串,直到它达到某个字符?
- 24. 字符串到字符串
- 25. 读取XML字符串从Java
- 26. 获取字符串2个字符串
- 27. 可可按字符读取字符串?
- 28. 从文件中读取大(450000+个字符)字符串
- 29. 从字符串中读取单个字符
- 30. 从串口读取字符串从Arduino
你真的需要一次读一个这些字符吗? – Powerlord 2010-09-27 14:11:36
从'<' to '>'?你不是在重新创建一个XML/HTML解析器吗? – BalusC 2010-09-27 14:11:39
@BalusC,我在想同一件事...... – 2010-09-27 14:13:58