社区
Android
帖子详情
如何将字节数组的内容分割成字符串数组?
SSSSSSSddfe3f3r3
2013-02-15 06:11:26
例如 有 字节数组内容是 : 123 0xff0xff 456 oxffoxff 789
用 0xff0xff 作为 分割符 ,分割后放在字符串数组中 例如 : str[0]="123" str[1]="456" str[2]="789"
...全文
283
1
打赏
收藏
如何将字节数组的内容分割成字符串数组?
例如 有 字节数组内容是 : 123 0xff0xff 456 oxffoxff 789 用 0xff0xff 作为 分割符 ,分割后放在字符串数组中 例如 : str[0]="123" str[1]="456" str[2]="789"
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
胡耀文
2013-02-15
打赏
举报
回复
需求:实现长文字的滚动停留,所以需要将长字符串截取成指定TextView长度的字符串数组 ,然后使用ViewFilpper实现。 分割代码如下: /* * 根据要求分割字符串 */ public static String[] getLineStrs(String content, Paint paint, float width, float textSize) { paint.setTextSize(textSize);//Note1:测量的工具首先需要定义单位 int index = 0; int start = 0; int end = 0; float textLength = paint.measureText(content); int lineNum = (int) Math.ceil(1.5*textLength / width) ;//Note2:计算行数因为判断的不准确,所以增加余量1.5倍,最后处理 String[] mSplitTextParts = new String[lineNum]; for (int i = 0; i <= content.length(); i++) { end = i; float measureLength = paint.measureText(content, start, end);//Note3:[start,end)范围的字符串 if (measureLength >= width) { mSplitTextParts[index] = content.substring(start, end);//Note4:[start,end)范围的字符串 start = end; index++; } if (end == content.length()) { mSplitTextParts[index] = content.substring(start, end); return Arrays.copyOf(mSplitTextParts, index);//Note5:因为行数判断的不准确,所以需要清除掉未赋值的null值字符串 } } return null; 猜测分割不准的原因是:中英文混杂。可能是半角全角的问题。 测试后发现: 1, 全英文状态下,半角全角计算的标准行数(未经过1.5倍的余量修正)都ok。 2, 全中文状态下,半角全角计算的标准行数(未经过1.5倍的余量修正)都ok。 3, 在中英文混杂状态下,计算的标准行数比实际截取的行数要大。在这里存疑。
字符串
按奇偶项拆分为两个子
数组
(极简版).vi
labview拆分按奇偶序号拆分
字符串
AppUtils.zip
1.获取应用程序名称 2.获取应用程序版本名称信息(VersionName、VersionCode) 3.获取应用包名 4.获取app的应用签名 5.将获取到得编码进行16进制转换 ...31.
分割
字符串
,如果开始位置大于
字符串
长度,返回空
SpringBoot2+Minio8+Vue前后分离Minio8教程
适用人群 具有java一定基础的同学 课程概述 学完本课程,您将掌握: 完
成
文件系统的独立搭建和Minio8的API操作分布式文件系统Minio8企业中使用的文件管理系统采用SpringBoot2+Vue进行前后端开发和文件系统的整合实操...
你必须知道的495个C语言问题
例如定义一个包含N个指向返回指向字符的指针的函数的指针的
数组
? 1.22 如何声明返回指向同类型函数的指针的函数?我在设计一个状态机,用函数表示每种状态,每个函数都会返回一个指向下一个状态的函数的指针。可我...
PHP开发实战1200例源码
实例087
分割
、合
成
字符串
121 实例088 查询关键字描红 122 实例089 统计查询关键字的出现次数 123 实例090 获取上传文件的后缀 124 实例091 统一上传文件名称的大小写 125 实例092 论坛中直接输出HTML脚本 126 实例...
Android
80,350
社区成员
91,288
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章