在Visual Basic中,我曾经使用Mid函数循环遍历字符串并检查每个字符,例如:
For intPosition = 1 To strlength
' loop to examine each character in turn
strchar = Mid(strstring, intposition, 1)
Next
问题是,我如何使用Java做类似的事情?
先谢谢。
答案 0 :(得分:6)
查看String类的charAt(int)方法。
答案 1 :(得分:3)
答案 2 :(得分:3)
对于一个字符,charAt
或更多通常最接近Mid
的字符为substring
,但请注意您提供的是结束位置,而不是字符数。参见:
http://docs.oracle.com/javase/7/docs/api/java/lang/String.html#substring(int,int)
答案 3 :(得分:0)
我从在javascript中找到的应用程序转换为Java。
public String mid(String str, int start, int len){
// Make sure start and len are within proper bounds
if (start < 0 || len < 0) {
return "";
}
int iEnd = 0;
int iLen = str.length();
if (start + len > iLen)
iEnd = iLen;
else
iEnd = start + len;
return str.substring(start,iEnd);
}