截取字符串,但要保证汉字不被截取半个
编写一个截取字符串的函数,输入为一
个字符串和字节数,输出为按字节截取的字
符串,但要保证汉字不被截取半个,如“我
ABC”
,4,应该截取“我 AB”,输入“我
ABC 汉 DEF”
,6,应该输出“我 ABC”
,
而不是“我 ABC+汉的半个”
。
package com;public class Demo03 {public static void main(String[] args) {String res = split("我ABC汉DEF",6);System.out.println(res);}public static String split(String str,int chars){String res = "";int num = chars;for (int i = 0; i < str.length(); i++) {char index = str.charAt(i);if (index <= 122 && index >= 65){continue;}else{num --;}}res = str.substring(0,num);return res;}
}
截取字符串,但要保证汉字不被截取半个相关推荐
- 编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串,但要保证汉字不被截取半个...
2019独角兽企业重金招聘Python工程师标准>>> 编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串,但要保证汉字不被截取半个,如"我ABC ...
- 编写一个截取字符串的函数,输入为一个字符串和字节数, 输出为按字节截取的字符串。 但是要保证汉字不被截半个。
题目: 编写一个截取字符串的函数,输入为一个字符串和字节数, 输出为按字节截取的字符串. 但是要保证汉字不被截半个,如"我ABC"4, 应该截为"我AB",输入 ...
- php截取字符串几位数,php按照指定长度截取字符串的代码
php按照指定长度截取字符串的代码,如果字符串超出了指定的长度,会用...替换,不过这段代码不支持中英文的区分 //if a string is longer than the defined len ...
- c++语言截取字符串,C/C++知识点之C语言截取字符串
本文主要向大家介绍了C/C++知识点之C语言截取字符串,通过具体的内容向大家展示,希望对大家学习C/C++知识点有所帮助. 1 void subString(char filePath) 2 { 3 ...
- c#截取字符串后几位_C#几种截取字符串的方法小结 (摘抄)
1.根据单个分隔字符用split截取 例如 string st="GT123_1"; string[] sArray=st.split("_"); 即可得到sA ...
- c语言中截取字符串 sub,详解C++ string常用截取字符串方法
string常用截取字符串方法有很多,但是配合使用以下两种,基本都能满足要求: find(string strSub, npos); find_last_of(string strSub, npos) ...
- java js 截取字符串_java和Js 按字节来截取字符串长度(为了符合数据库varchar)
/** * 截取符合oracle varchar长度的字符集 * * @author 陈兵 * */ public class SplitString { public static String s ...
- JAVA String 截取字符串的方法(含 substring 索引截取示例)
String.substring( ):用于返回一个字符串的子串 用法如下:string.substring(from, to) 其中from指代要抽去的子串第一个字符在原字符串中的位置 to指代所要 ...
- java字符串如何按字符截取_JAVA如何按字节截取字符串
JAVA如何按字节截取字符串 这篇文章主要介绍了JAVA如何按字节截取字符串,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 public class ...
最新文章
- Javascript 检查一组 radio 中的哪一个被勾选
- 深度学习100例-生成对抗网络(GAN)手写数字生成 | 第18天
- 我积累的数据库操作类(ASP.NET)
- android 消除标题,Android Activity 去掉标题栏及全屏显示
- 关于python中excel写入案例
- 使用Oracle WebLogic对应用程序外部的EJB的引用
- Cow Picnic(POJ-3256)
- 机器学习任务的一般步骤
- P2820 局域网(最小生成树)
- php框架 事件,php框架Minor5事件(附代码)
- [翻译]利用C#获取终端服务(Terminal Services)会话的闲置时间
- java值传递人体自_请大家帮帮我这个初学者
- 短信验证码接口测试【接入之前必备工作】
- python人脸识别门禁系统毕设_基于人脸识别的门禁系统设计与实现
- (附源码)计算机毕业设计ssm基于Internet快递柜管理系统
- Databend 源码阅读系列(一): 开篇
- 离线调用linux命令,GitHub - rinetd/linux-command: Linux命令大全搜索工具,内容包含Linux命令手册、详解、学习、搜集。...
- Bert入门学习过程记录
- 仁润云出品丨浅析传统风控与大数据风控
- sci论文致谢部分是必须写的吗