字符串截取题型
来源:互联网 发布:淘宝重复铺货处罚 编辑:程序博客网 时间:2024/06/04 19:27
题意:对一个字符串按照字节进行截取,
要求:通过输入一个字符串,以及需要截取的长度,处理完毕之后返回截取后的字符串,同时如果是汉字的话,不能出现半个汉字的情况。
如:”李海Hello“,截取3个字节,结果为:李
答案:
public class Main { public String splitString(String str1, int num) { String result = ""; byte[] bytes = str1.getBytes(); if (bytes[num - 1] > 0) { result = new String(bytes, 0, num); } else { int num2 = 0; for (int i = 0; i < num; i++) { if (bytes[i] < 0) { num2++; } } if (num2 % 2 == 0) { result = new String(bytes, 0, num); } else { result = new String(bytes, 0, num - 1); } } System.out.println(result + "******"); return result; } public static void main(String[] args) { Main ts = new Main(); String a1 = "li"; String a2 = "海宾"; String a3 = "Hello"; String a4 = "ok"; a1 = ts.splitString(a1, 2); a2 = ts.splitString(a2, 2); a3 = ts.splitString(a3, 5); a4 = ts.splitString(a4, 2); System.out.println(a1 + "#\n" + a2 + "#\n" + a3 + "#\n" + a4); }}
0 0
- 字符串截取题型
- 字符串面试题型
- css截取截取字符串
- 字符串截取
- 字符串截取
- 字符串截取
- 截取字符串
- 截取字符串
- 截取字符串
- 字符串截取
- 字符串截取
- 截取字符串
- 截取字符串
- 截取字符串
- 截取字符串
- 字符串截取
- 字符串截取
- 字符串截取
- 理想团队模式及软件流程的理解
- 第三周项目5—用递归求解
- 2.Utm-模块设计
- 数组中将所有奇数排到偶数前面
- 桶排序
- 字符串截取题型
- Linux多命令协作:管道及重定向
- 感知哈希算法的opencv实现
- 快速存档表数据
- 编程语言Rubyの基础入门
- Uva 12663 High bridge, low bridge 离散化
- 第五章项目1——(3)三角形类雏形
- ps笔记01-软件界面介绍
- lightoj - 1064 - Throwing Dice - dp / 概率dp