- int Fun(String s,final int screenWidth)
- {
- int lineCount = 0;//记录行数
- int pixelCount = 0;//记录字符的像素宽度和
- for(int i=0;i<s.length();i++)
- { //计算字符的像素宽度和
- pixelCount = pixelCount + GetCharWidth(s.charAt(i));
- if(pixelCount > screenWidth)//像素和大于屏幕宽度,则换行
- {
- pixelCount = 0;//像素和清0
- lineCount++;//行数加1
- i--;//超出屏幕宽度,该字符换到下一行
- }
- }
- return lineCount;
- }
复制代码 |