JAVA 编写一个中英文和符号数字混合的字符串截取的方法,编码是UTF-8。
解决方案 »
- Tomcat上开发基于Struts2+jotm2.1+hibernate3项目时出现的JTA事务问题,大家帮帮忙
- 现在一切商用网站的话,用不用SSH?或者说用什么架构?
- sql带变量语句写法。。。
- 急急急:如何用session
- EL表达式嵌套问题,${fn:escapeXml()}为什么不能做嵌套,比如:
- 如何用java 实现一个网页上录音的功能??请大家一定帮帮我!!
- odbc、jdbc同时操作数据库的问题。
- Tomcat让我吐血的一个问题,也不知道是不是没设好。。?
- WEB打印已经解决!JSP、ASP、HTML下页面的打印(套打),WEB打印最新插件,脚本SCRIPT,请看例子
- 这样一个功能如何实现?在线等待急啊
- web页面上显示CPU的曲线动态图
- 网页中的图文新闻是怎么实现的
即是一些非中文也有四个字节的。寻找编码表中文其实位置到结束位置。
比如有这样的3个字符串
String str1 = "北京欢迎你";
String str2 = "welcome to Beijing";
String str3 = "(北京)welcome"; 编码用的是UTF-8
给出一个指定的截取长度,比如说是给出长度是8
那么截取完的字符串分别为
String str1 = "北京欢迎";
String str2 = "welcome ";
String str3 = "(北京)we";
就是想要这样的结果。麻烦各位帮忙解决下。解决完追分
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
String str3 = "(北京)we";
byte[] a=str3.getBytes();
byte[] b=new byte[8];
for(int i=0;i<8;i++){
b[i]=a[i];
//System.out.println(String.valueOf(a[i]));
}
String result=new String(b);
System.out.println(result); }}