以前,将字符串写入字节数组中是这样写的,现在getBytes(0, iLength, bSend, 4); 这样的方法过时了,新方法怎么用呢?byte bSend[] = new byte[32];
String str = "abcdefg";
int iLength = str .length();bSend[0] = 2; bSend[1] = 0; bSend[2] = 0; bSend[3] = 0;
str.getBytes(0, iLength, bSend, 4); bSend = str.getBytes() ????????????????
怎样才能将字串写到指定的数组位置上,如上面从下标为4的开始写,写7个字符。
String str = "abcdefg";
int iLength = str .length();bSend[0] = 2; bSend[1] = 0; bSend[2] = 0; bSend[3] = 0;
str.getBytes(0, iLength, bSend, 4); bSend = str.getBytes() ????????????????
怎样才能将字串写到指定的数组位置上,如上面从下标为4的开始写,写7个字符。
解决方案 »
- 求助,内部类提为外部类出错!
- 如果在java程序中取得JVM的内存信息呢?
- 一个关于elipse 的问题
- java 调用搜索引擎的问题
- 使用PreparedStatement后如何知道最终执行的sql语句是什么?
- 为什末JAVA编译速度比较慢?
- 使用RMI时抛出 error during JRMP connection establishment; nested exception is:java.io.EOFException]
- 一个想不通的菜鸟问题。难道Jbuilder7和Jbuilder6连语法都改了?
- java新手的问题,java高手帮忙...
- 高手请帮忙,java如何与mysql通信的问题?
- 继续散分!心情好差!散完为止
- 关于java变量的一个疑问
String.getBytes(0, iLength, bSend, 4); 另外就是getBytes()和getBytes(Encoding)。搂主的方法主要是以前在英文环境(ISO8859-1)下面使用的,String中的每一位都能对应到一个byte上面。
群号:9753340 欢迎你的加入
正因为手头没有资料才上这里问。在JBuider中,getBytes(int, int, byte[], int); 这个方法被警告为已过时,我只是想知道没有过时的,等同功能的方法怎么写。注:虽被告知是过时的,但编译时还是没有问题。
对应于getChars(int srcBegin, int srcEnd, char dst[], int dstBegin)
*/String temp ="want to test string"
Byte[] bytes = temp.getBytes();
int j = dstBegin;
int n = offset + srcEnd;
int i = offset + srcBegin;while (i < n) {
dst[j++] = bytes[i++];
}呵呵。里面出现的没有定义的变量就是你原先要调用函数的参数植