JAVA如何按字节截取字符串

作者:小网民 时间:2023-11-25 13:31:41 

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


public class SubStringTest {

@Test
 public void test() {

String s = "北京市丰台区东铁营街道政馨园社区1区1号楼1层";
   System.out.println(subString(s, 58));
 }

public static String subString(String source, int length) {

StringBuffer buffer = new StringBuffer();
   char[] chars = source.toCharArray();
   char c;
   for (int i = 0;; i++) {
     if (length <= 0) {
       break;
     }
     c = source.charAt(i);
     buffer.append(c);
     length -= String.valueOf(c).getBytes().length;
     if (i + 1 < chars.length) {
       if (String.valueOf(chars[i + 1]).getBytes().length > length) {
         break;
       };
     }
   }
   return buffer.toString();
 }
}

来源:https://www.cnblogs.com/zhengbing/p/12174121.html

标签:JAVA,字节,截取,字符串
0
投稿

猜你喜欢

  • java实现图片角度旋转并获得图片信息

    2022-03-25 10:45:00
  • 分析并发编程之LongAdder原理

    2023-05-11 17:19:30
  • Android中实现EditText圆角的方法

    2023-10-11 20:53:52
  • IDEA 中使用 Hudi的示例代码

    2021-08-27 21:51:04
  • Android实现双层ViewPager嵌套

    2021-12-23 02:35:52
  • C#实现获取一年中是第几个星期的方法

    2023-12-04 02:02:46
  • eclipse的web项目实现Javaweb购物车的方法

    2023-07-28 15:55:53
  • 最好的8个Java RESTful框架

    2023-02-07 07:49:44
  • Android实现选项菜单子菜单

    2023-06-14 16:06:26
  • Mybatis查询时,区分大小写操作

    2021-08-11 14:10:54
  • springboot整合shiro多验证登录功能的实现(账号密码登录和使用手机验证码登录)

    2023-05-25 18:53:29
  • Flutter 如何正确显示SnackBar

    2023-06-23 13:00:40
  • Android实现带描边的圆角图片

    2021-09-06 19:00:04
  • Hibernate hql查询代码实例

    2021-07-24 18:03:33
  • 详解Java中Duration类的使用方法

    2021-07-30 20:09:28
  • Unity 读取文件 TextAsset读取配置文件方式

    2023-07-05 12:24:05
  • Java Web学习之Cookie和Session的深入理解

    2022-10-28 14:47:10
  • Spring Boot应用的极速部署脚本示例代码

    2021-07-06 21:22:28
  • 在Spring中自动装配Bean的属性

    2022-01-29 07:01:28
  • Java thrift服务器和客户端创建实例代码

    2022-01-23 04:38:29
  • asp之家 软件编程 m.aspxhome.com