编写一个截取字符串的函数,输入为一
个字符串和字节数,输出为按字节截取的字
符串,但要保证汉字不被截取半个,如“我
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;}
}

截取字符串,但要保证汉字不被截取半个相关推荐

  1. 编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串,但要保证汉字不被截取半个...

    2019独角兽企业重金招聘Python工程师标准>>> 编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串,但要保证汉字不被截取半个,如"我ABC ...

  2. 编写一个截取字符串的函数,输入为一个字符串和字节数, 输出为按字节截取的字符串。 但是要保证汉字不被截半个。

    题目: 编写一个截取字符串的函数,输入为一个字符串和字节数, 输出为按字节截取的字符串. 但是要保证汉字不被截半个,如"我ABC"4, 应该截为"我AB",输入 ...

  3. php截取字符串几位数,php按照指定长度截取字符串的代码

    php按照指定长度截取字符串的代码,如果字符串超出了指定的长度,会用...替换,不过这段代码不支持中英文的区分 //if a string is longer than the defined len ...

  4. c++语言截取字符串,C/C++知识点之C语言截取字符串

    本文主要向大家介绍了C/C++知识点之C语言截取字符串,通过具体的内容向大家展示,希望对大家学习C/C++知识点有所帮助. 1 void subString(char filePath) 2 { 3  ...

  5. c#截取字符串后几位_C#几种截取字符串的方法小结 (摘抄)

    1.根据单个分隔字符用split截取 例如 string st="GT123_1"; string[] sArray=st.split("_"); 即可得到sA ...

  6. c语言中截取字符串 sub,详解C++ string常用截取字符串方法

    string常用截取字符串方法有很多,但是配合使用以下两种,基本都能满足要求: find(string strSub, npos); find_last_of(string strSub, npos) ...

  7. java js 截取字符串_java和Js 按字节来截取字符串长度(为了符合数据库varchar)

    /** * 截取符合oracle varchar长度的字符集 * * @author 陈兵 * */ public class SplitString { public static String s ...

  8. JAVA String 截取字符串的方法(含 substring 索引截取示例)

    String.substring( ):用于返回一个字符串的子串 用法如下:string.substring(from, to) 其中from指代要抽去的子串第一个字符在原字符串中的位置 to指代所要 ...

  9. java字符串如何按字符截取_JAVA如何按字节截取字符串

    JAVA如何按字节截取字符串 这篇文章主要介绍了JAVA如何按字节截取字符串,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 public class ...

最新文章

  1. Javascript 检查一组 radio 中的哪一个被勾选
  2. 深度学习100例-生成对抗网络(GAN)手写数字生成 | 第18天
  3. 我积累的数据库操作类(ASP.NET)
  4. android 消除标题,Android Activity 去掉标题栏及全屏显示
  5. 关于python中excel写入案例
  6. 使用Oracle WebLogic对应用程序外部的EJB的引用
  7. Cow Picnic(POJ-3256)
  8. 机器学习任务的一般步骤
  9. P2820 局域网(最小生成树)
  10. php框架 事件,php框架Minor5事件(附代码)
  11. [翻译]利用C#获取终端服务(Terminal Services)会话的闲置时间
  12. java值传递人体自_请大家帮帮我这个初学者
  13. 短信验证码接口测试【接入之前必备工作】
  14. python人脸识别门禁系统毕设_基于人脸识别的门禁系统设计与实现
  15. (附源码)计算机毕业设计ssm基于Internet快递柜管理系统
  16. Databend 源码阅读系列(一): 开篇
  17. 离线调用linux命令,GitHub - rinetd/linux-command: Linux命令大全搜索工具,内容包含Linux命令手册、详解、学习、搜集。...
  18. Bert入门学习过程记录
  19. 仁润云出品丨浅析传统风控与大数据风控
  20. sci论文致谢部分是必须写的吗

热门文章

  1. 计算机硬盘满了怎么解决,使用SSD硬盘空间清理 C盘爆满怎么办
  2. python巡检脚本juniper_JUNIPER设备日常维护巡检命令
  3. NKU两题简单题解析(递归分析与位运算技巧)
  4. 线段树求区间最大值RMQ(单点更新)
  5. 关于寻路算法的一些思考(4):A* 算法的变体
  6. 秒杀多线程第十二篇 多线程同步内功心法——PV操作上
  7. 新版本秒级自动部署,K8S才是永远的容器之神!
  8. 高精度加法(非负)和大数阶乘及和汽水问题
  9. IBM Cloud:裸金属服务器+多云策略助力音视频解决方案成功出海
  10. 微博客户端播放器的演进之路