您的位置:首页 > 编程语言 > Java开发

关于数据类型Char(看了论坛的帖子后自己写的)——原来一个中文字在java中也是一个char

2009-08-20 14:32 507 查看
今天看了论坛的一个帖子:关于char的:

public class NewString {

/**

*

* @param str

* @param n 读取长度

* @return

*/

public static String left(String str,int n){

//将String转换为char[]

char[] chArr = str.toCharArray();

int i=0,len = 0;

while(i < chArr.length){//计算实际读取的长度

if (chArr[i] > 255) //如果是中文

len += 2;//长度为2

else //一般类型

len++;

if(len > n)//如果大于就退出

break;

i++;

}

return str.substring(0,i);

}

public static void main(String[] args){

String str = "df阿飞到了jdsfsd阿飞到了是否快乐";

int n=11 ;

System.out.println(NewString.left(str, n));

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐