调用下面得StringUtil
StringUtil.bytesToASCII("test".getBytes())>>:test
>>:74657374=========================================================================package com.xjxu.util;/**
* @author xxj ([email protected])
* @version $Id: StringUtil .java ,1.0 2005-2-21 13:54:38 xiangjunxu Exp $
*/
public class StringUtil {
/**
* @param bs
* @return
*/
public static String bytesToASCII(byte bs[]) {
String res = "";
for (int i = 0; i < bs.length; i++)
res = res + byteToStr(bs[i]);
return res;
} /**
* @param b
* @return
*/
protected static String byteToStr(byte b) {
int i = b;
try {
if (i > 128 || i < -128)
throw new Exception("字节数值溢出");
} catch (Exception e) {
e.printStackTrace();
}
if (i < 0)
i += 256;
char ss[] = new char[2];
switch (i / 16) {
case 0: // '\0'
ss[0] = '0';
break; case 1: // '\001'
ss[0] = '1';
break; case 2: // '\002'
ss[0] = '2';
break; case 3: // '\003'
ss[0] = '3';
break; case 4: // '\004'
ss[0] = '4';
break; case 5: // '\005'
ss[0] = '5';
break; case 6: // '\006'
ss[0] = '6';
break; case 7: // '\007'
ss[0] = '7';
break; case 8: // '\b'
ss[0] = '8';
break; case 9: // '\t'
ss[0] = '9';
break; case 10: // '\n'
ss[0] = 'a';
break; case 11: // '\013'
ss[0] = 'b';
break; case 12: // '\f'
ss[0] = 'c';
break; case 13: // '\r'
ss[0] = 'd';
break; case 14: // '\016'
ss[0] = 'e';
break; case 15: // '\017'
ss[0] = 'f';
break; default:
ss[0] = '0';
break;
}
switch (i % 16) {
case 0: // '\0'
ss[1] = '0';
break; case 1: // '\001'
ss[1] = '1';
break; case 2: // '\002'
ss[1] = '2';
break; case 3: // '\003'
ss[1] = '3';
break; case 4: // '\004'
ss[1] = '4';
break; case 5: // '\005'
ss[1] = '5';
break; case 6: // '\006'
ss[1] = '6';
break; case 7: // '\007'
ss[1] = '7';
break; case 8: // '\b'
ss[1] = '8';
break; case 9: // '\t'
ss[1] = '9';
break; case 10: // '\n'
ss[1] = 'a';
break; case 11: // '\013'
ss[1] = 'b';
break; case 12: // '\f'
ss[1] = 'c';
break; case 13: // '\r'
ss[1] = 'd';
break; case 14: // '\016'
ss[1] = 'e';
break; case 15: // '\017'
ss[1] = 'f';
break; default:
ss[1] = '0';
break;
}
return new String(ss);
}
}=========================================================================
StringUtil.bytesToASCII("test".getBytes())>>:test
>>:74657374=========================================================================package com.xjxu.util;/**
* @author xxj ([email protected])
* @version $Id: StringUtil .java ,1.0 2005-2-21 13:54:38 xiangjunxu Exp $
*/
public class StringUtil {
/**
* @param bs
* @return
*/
public static String bytesToASCII(byte bs[]) {
String res = "";
for (int i = 0; i < bs.length; i++)
res = res + byteToStr(bs[i]);
return res;
} /**
* @param b
* @return
*/
protected static String byteToStr(byte b) {
int i = b;
try {
if (i > 128 || i < -128)
throw new Exception("字节数值溢出");
} catch (Exception e) {
e.printStackTrace();
}
if (i < 0)
i += 256;
char ss[] = new char[2];
switch (i / 16) {
case 0: // '\0'
ss[0] = '0';
break; case 1: // '\001'
ss[0] = '1';
break; case 2: // '\002'
ss[0] = '2';
break; case 3: // '\003'
ss[0] = '3';
break; case 4: // '\004'
ss[0] = '4';
break; case 5: // '\005'
ss[0] = '5';
break; case 6: // '\006'
ss[0] = '6';
break; case 7: // '\007'
ss[0] = '7';
break; case 8: // '\b'
ss[0] = '8';
break; case 9: // '\t'
ss[0] = '9';
break; case 10: // '\n'
ss[0] = 'a';
break; case 11: // '\013'
ss[0] = 'b';
break; case 12: // '\f'
ss[0] = 'c';
break; case 13: // '\r'
ss[0] = 'd';
break; case 14: // '\016'
ss[0] = 'e';
break; case 15: // '\017'
ss[0] = 'f';
break; default:
ss[0] = '0';
break;
}
switch (i % 16) {
case 0: // '\0'
ss[1] = '0';
break; case 1: // '\001'
ss[1] = '1';
break; case 2: // '\002'
ss[1] = '2';
break; case 3: // '\003'
ss[1] = '3';
break; case 4: // '\004'
ss[1] = '4';
break; case 5: // '\005'
ss[1] = '5';
break; case 6: // '\006'
ss[1] = '6';
break; case 7: // '\007'
ss[1] = '7';
break; case 8: // '\b'
ss[1] = '8';
break; case 9: // '\t'
ss[1] = '9';
break; case 10: // '\n'
ss[1] = 'a';
break; case 11: // '\013'
ss[1] = 'b';
break; case 12: // '\f'
ss[1] = 'c';
break; case 13: // '\r'
ss[1] = 'd';
break; case 14: // '\016'
ss[1] = 'e';
break; case 15: // '\017'
ss[1] = 'f';
break; default:
ss[1] = '0';
break;
}
return new String(ss);
}
}=========================================================================
解决方案 »
- Hibernate @Temporal的使用
- Maven 的结构,如何用于开发?
- 关于Spring3.0.2中用annotation方式声明@Pointcut时的报错解决方案
- 请问org.hibernate.LazyInitializationException是什么异常啊?
- 高分求救...哪位大师帮忙分析一下这个排产系统好么
- [求助]超级超级难,如何统计GOOGLE的关键字给我带来的流量
- 想在天津找java工作的来这里看看,这里有几道笔试题目,也许你会遇到哦。
- EJB定位器问题!?
- jsp调用EJB出错,请大侠帮忙看看,急急急
- mybatis自动生成的代码怎么添加多表关联操作呀??
- 小妹想问:在tomcat中图片验证码调试可以通过,为什么在resin中图片验证码都不能正常显示!!
- JbuilderX + Weblogic8.1 开发EJB时,怎样使用WebLogic中配好的连接池,访问数据库啦???
你的这个类可以处理符号吗??
请问你这个程序中没有main()函数,应该怎么运行?
我把你的程序copy过去后,在编译的时候没有出错,不过在运行的时候出现错误
Exception in thread "main"java.lang.NoSuchMethodError:main到底是怎么回事??能告诉我吗?
public String toASCII(String s){
char[] c = s.toCharArray();
for (int i =0; i < c.length; i++){
System.out.print((int)c[i] + " ");
}
return s;
} public static void main(String[] args){
Char ch = new Char();
ch.toASCII("Test 1234");
}
public String toASCII(String s){
char[] c = s.toCharArray();
for (int i =0; i < c.length; i++){
System.out.print((int)c[i] + " ");
}
return s;
} public static void main(String[] args){
Char ch = new Char();
ch.toASCII("Test 1234");
}
}后面落各},补充一下。
public class Char {
public String toASCII(String s){
char[] c = s.toCharArray();
String rt = "";
for (int i =0; i < c.length; i++){
rt += (int)c[i] + " ";
}
return rt;
}
public static void main(String[] args){
Char ch = new Char();
System.out.println(ch.toASCII("Test 1234"));
}
}
public String toASCII(String s){
char[] c = s.toCharArray();
String rt = "";
for (int i =0; i < c.length; i++){
rt += (int)c[i] + " ";
}
return rt;
}
public static void main(String[] args){
Char ch = new Char();
System.out.println(ch.toASCII("Test 1234"));
}
}
请问你这个程序中没有main()函数,应该怎么运行?
我把你的程序copy过去后,在编译的时候没有出错,不过在运行的时候出现错误
Exception in thread "main"java.lang.NoSuchMethodError:main到底是怎么回事??能告诉我吗?
他写的是个类,你可以自己写个main函数测试一下撒