Java相当于Visual Basic MidB $

时间:2012-06-19 05:34:35

标签: java vba code-conversion

Java中是否有与MidB $等效的函数?

该函数从定义为MidB$(String As String, Start As Long, [Length] ) As String

的字符串返回指定的字节数

它的功能类似于String.substring(),但长度以字节为单位定义。

感谢。

2 个答案:

答案 0 :(得分:1)

你可以试试这个:

int bytes = str.getBytes().length;

但这取决于您平台的字符编码。

更多关于getBytes()

答案 1 :(得分:0)

private String MidB(String str, int start, int len) {
    byte[] bytes = str.getBytes()
    String ret = "";
    for (;start < len + start; start++)
       ret = ret + (char) bytes[start];
    return ret;
}

看看是否有效。并且start不会被更改,因为原语是通过Java中的值传递的。