有没有一种方法或方法来读取字符串中的字符,并将其置于一个新字符串中,直到出现某个字符为止。 继续阅读<到>,但没有更多。 谢谢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. vb.net读取字符串某个字符
- 3. 从字符串中读取字符或从字符串中获取字符
- 4. 从字符串中读取字符串而不是字符
- 5. 用StreamReader读取到某个字符串
- 6. 从符号读取字符串以从字符串符号
- 7. 让字符串流从字符A读到字符串B
- 8. Java - 字符串到字符串读取器
- 9. 从字符串中提取字符串
- 10. Java字符到字符串
- 11. 从字符串中的某个字符中删除字符
- 12. 从套接字读取到字符串
- 13. 从Hexidimal文字读取到字符串
- 14. 如何在java中读取某个字的字符串?
- 15. 提取部分字符串从一个字符串在java中
- 16. 字符串内插字符串从文件中读取字符串
- 17. Java字符串[]字符串[]
- 18. 如何从文件读取XML字符串到字符串?
- 19. 从长字符串的某个字符开始获取子字符串。
- 20. Bash:删除字符,直到字符串中的某个字符
- 21. 从文件中读取字符串后替换字符java
- 22. 从Python中的字符串中读取子字符串
- 23. 按字符串的字符读取字符问题:JAVA
- 24. 从TcpClient读取字符串
- 25. 从Stdin读取字符串
- 26. 从Golang读取字符串
- 27. 从某个字符串
- 28. 从字符串中读取数字
- 29. 字符串内部的Java字符串到字符串
- 30. 阅读,找到字符串,然后读取字符串
你真的需要一次读一个这些字符吗? – Powerlord 2010-09-27 14:11:36
从'<' to '>'?你不是在重新创建一个XML/HTML解析器吗? – BalusC 2010-09-27 14:11:39
@BalusC,我在想同一件事...... – 2010-09-27 14:13:58