Java中的Mid函数 - 与VB类似?

时间:2012-02-02 19:26:58

标签: java vb.net

在Visual Basic中,我曾经使用Mid函数循环遍历字符串并检查每个字符,例如:

For intPosition = 1 To strlength
        ' loop to examine each character in turn
        strchar = Mid(strstring, intposition, 1)
Next

问题是,我如何使用Java做类似的事情?

先谢谢。

4 个答案:

答案 0 :(得分:6)

查看String类的charAt(int)方法。

答案 1 :(得分:3)

在java中使用charAt(int index)

它返回,

  

此字符串的指定索引处的char值。第一个字符   value在索引0处。

答案 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);
}