public class Test {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Test t = new Test();
System.out.println(t.splitStr("雪雪xx儿儿ee雪儿rr", 4));
}
public String splitStr(String sChars, int sLength) {
String str = "";
int sl = 0;
for (int i = 0; i < sChars.length(); i++) {
if ((sChars.charAt(i) + "").equals(""))
break;
str += sChars.charAt(i);
sl += getStrLength(sChars.charAt(i) + "");
if (sl>= sLength) {
str += ",";
sl=0;
}
}
return str;
}
public int getStrLength(String s) {
int length = 0;
for (int i = 0; i < s.length(); i++) {
int ascii = Character.codePointAt(s, i);
if (ascii >= 0 && ascii <= 255)
length++;
else
length += 2;
}
return length;
}
}
分享到:
相关推荐
该项目是一款基于freeRTOS操作系统和STM32F103x微控制器的手机远程控制浴室温度系统设计源码,共包含1087个文件,包括580个C语言源文件、269个头文件、45个汇编源文件、36个数据文件、36个目标文件、35个编译规则文件、28个包含文件、27个文本文件、6个源文件、3个归档文件。此系统通过手机远程实现对浴室温度的有效控制,适用于智能浴室环境管理。
labview程序代码参考学习使用,希望对你有所帮助。
labview程序代码参考学习使用,希望对你有所帮助。
labview程序代码参考学习使用,希望对你有所帮助。
labview程序代码参考学习使用,希望对你有所帮助。