J2ME根据屏幕大小自动分割字符串(新版,支持中英文)
来源:互联网 发布:淘宝商城歌莉娅包 编辑:程序博客网 时间:2024/06/06 09:48
新写的j2me根据屏幕大小分割字符串,同时支持中英文
public Vector ParseStr(String str){
str = str.trim(); // 去除空格
if (str == "") {
return null;
}
char parseChar = '/n';
int fontScreen = SCREENWIDTH - 20;
int prevSign = 0;
int strSign = 0;
boolean isLetter = false;
Vector v = new Vector();
for(int i = 0; i < str.length();i++){
char currChar = str.charAt(i);
isLetter = (int)currChar < 255; // 判断是否为字母
boolean isNewline = currChar == parseChar;
if ((currChar == ' ' && isLetter) || isNewline || !isLetter){ // 记录前一个空格,并将空格检查设置为真
prevSign = i;
}
if (i < str.length() - 1){ // 判断是否为最后一个字母
if (font.stringWidth(str.substring(strSign,i + 1)) > fontScreen || isNewline){ // 如果超出规定宽度或遇换行符则进行换行
v.addElement(str.substring(strSign,prevSign)); // 将换行字符串存入Vector中
strSign = isLetter?prevSign + 1:prevSign; // 记录当前换行位置,如果是字母字符串尾部就将空格位置除去
}
}
else{
v.addElement(str.substring(strSign,str.length()));
}
}
return v;
}
- J2ME根据屏幕大小自动分割字符串(新版,支持中英文)
- J2ME根据屏幕大小自动分割字符串
- J2ME 根据显示宽度分割字符串
- J2ME 根据显示宽度分割字符串
- J2ME根据换行符分割字符串
- JAVA判断中英文,并根据中英文自动截取字符串
- C# Winform根据屏幕大小自动缩放
- html 网页背景图片根据屏幕大小CSS自动缩放
- 自定义View中图片不能根据屏幕大小自动创建
- 自定义View中图片不能根据屏幕大小自动创建
- 移动端根据屏幕大小自动设置body字体大小
- 分割含有中英文的字符串
- JAVA中英文字符串分割-解决办法
- 支持多种屏幕大小
- J2ME实现展示内容自动根据屏幕宽度换行的功能
- android 字符串根据textview宽度 自动调整自身大小
- 根据屏幕大小设置字体
- 根据屏幕大小自适应字体大小
- MV预测过程详解
- 琴瑟和鸣--让同一项目在NetBeans和Eclipse平台下和谐相处,协同开发
- Sql 存储过程发EMAIL
- 在b/s开发中经常用到的javaScript技术
- 获得某一台网络打印机有几份等待打印的报表
- J2ME根据屏幕大小自动分割字符串(新版,支持中英文)
- 想成为黑客最起码要懂的16个基本问题
- 网页技术
- C# 根据需要对字符串进行指定长度的截取
- ASP.NET ACTIVEREPORT
- Hibernate3在Eclipse3.2下的简单开发
- 实现C语言高效编程的四大秘技
- 计算机十二种常用密码破解法
- 新年好!2007