public String truncStrBySize(String source)
{
if (source == null)
return null;
int start, stop, byteLen;
int alen = source.getBytes().length;
if (len > 0)
{
if (alen <= len)
return source;
start = stop = byteLen = 0;
while (byteLen <= len && stop < source.length())
{
if (source.substring(stop, stop + 1).getBytes().length == 1)
{
byteLen += 1;
}
else
{
byteLen += 2;
}
stop++;
}
StringBuffer sb = new StringBuffer(source.substring(start, stop - 1));
if (alen > len)
sb.append(delim);
return sb.toString();
}
start = (len < -alen ? 0 : alen + len);
stop = alen;
StringBuffer sb = new StringBuffer(source.substring(start / 2, stop / 2));
if (-alen <= len)
sb.insert(0, delim);
return sb.toString();
}
分享到:
相关推荐
"java利用oss实现下载功能" Java是当前最流行的编程语言之一,而 OSS(Object Storage Service)是阿里云提供的一种对象存储服务,通过使用Java和OSS可以实现下载功能。本文将详细介绍如何使用Java和OSS实现下载...
小程序直传oss示例小程序直传oss示例小程序直传oss示例小程序直传oss示例小程序直传oss示例小程序直传oss示例小程序直传oss示例小程序直传oss示例小程序直传oss示例小程序直传oss示例小程序直传oss示例小程序直传oss...
在IT行业中,OSS通常指的是Object Storage Service,它是一种云端的存储服务,允许用户存储、检索和管理大量的数据。阿里云提供了名为OSS的云存储解决方案,为开发者和企业提供高效、安全、弹性的数据存储服务。针对...
在Android开发中,阿里云对象存储服务(OSS)是一个常用的服务,用于存储和管理大量数据。本项目涉及的是阿里OSS SDK的集成与使用,特别是针对官方文档中可能存在错误的参数修正。以下是对这个主题的详细解释: 一...
本文将深入探讨如何使用Java语言实现文件的本地上传、OSS(Object Storage Service)普通上传以及OSS大文件的分段上传。我们将重点讲解每个过程,并提供相关的知识点。 首先,我们来看本地文件上传。在Java中,我们...
阿里云OSS(Object Storage Service)是一款面向互联网的分布式存储服务,它提供了高可用、高可靠、低成本的数据存储解决方案。"上传OSS存储插件"指的是一个能够帮助用户方便地将本地文件或多个文件批量上传至阿里云...
阿里云对象存储服务(Object Storage Service,简称OSS),是阿里云提供的高可用、高可靠、低成本、大规模的云存储服务。它可以帮助企业和个人开发者轻松地存储和管理海量数据,适用于图片、视频、文档等各类文件的...
Unity2021 Aliyun.OSS.SDK 是一个专门为Unity3D游戏引擎开发的阿里云对象存储服务(OSS)客户端SDK。这个SDK使得Unity开发者能够方便地在他们的游戏中集成阿里云的对象存储服务,用于存储和检索游戏资源,如音频、...
**OSS批量上传图片** 阿里云对象存储服务(Object Storage Service,简称OSS),是一种海量、安全、低成本、高可靠的云存储服务,适合存放任何类型的文件。在开发过程中,经常需要进行图片等文件的批量上传操作,这...
在Android开发中,集成阿里云对象存储服务(OSS)以实现图片上传是一个常见的需求。OSS 是一种云存储服务,允许开发者将大量的文件存储在云端,并能够方便地进行访问和管理。以下是对这个主题的详细讲解。 1. **...
Vue 页面使用阿里 OSS 上传功能的实例(一) 本篇文章主要介绍了 Vue 页面使用阿里 OSS 上传功能的实例(一),涵盖了前端部分的实现细节,包括 oss-sdk 的引入、upload 组件的封装、 multipart 上传的实现等。 ...
Java 实现上传文件到 OSS(阿里云)的功能示例 Java 实现上传文件到 OSS(阿里云)的功能示例是指通过 Java 语言实现将文件上传到阿里云对象存储服务(OSS)的功能。本示例主要介绍了 Java 实现上传文件到 OSS 的...
赠送jar包:aliyun-sdk-oss-3.11.2.jar; 赠送原API文档:aliyun-sdk-oss-3.11.2-javadoc.jar; 赠送源代码:aliyun-sdk-oss-3.11.2-sources.jar; 赠送Maven依赖信息文件:aliyun-sdk-oss-3.11.2.pom; 包含翻译后...
在本文中,我们将深入探讨如何使用Python语言上传文件到阿里云对象存储服务(OSS)。阿里云OSS是一种云存储服务,提供高可用性、高可靠性和可扩展性的数据存储解决方案。通过Python SDK,我们可以方便地与OSS交互,...
阿里云OSS(Object Storage Service)桌面客户端工具是一款专为用户设计的便捷数据管理软件,主要用于与阿里云的OSS服务进行交互。OSS是阿里云提供的海量、安全、低成本、高可靠的云存储服务,它允许用户存储和检索...
在IT行业中,OSS(Object Storage Service)是一种广泛使用的云存储服务,它允许开发者和企业存储、管理和访问大量数据。在这种场景下,"oss实现js上传"指的是利用JavaScript实现向OSS服务批量上传文件的功能。这种...
阿里云对象存储服务(Object Storage Service,简称OSS),是一种基于网络的数据存储服务,它能够提供高可用、高可靠的云存储解决方案。在.NET环境中,我们可以使用阿里云提供的SDK来实现对OSS的操作,包括创建和...
赠送jar包:aliyun-sdk-oss-2.8.2.jar; 赠送原API文档:aliyun-sdk-oss-2.8.2-javadoc.jar; 赠送源代码:aliyun-sdk-oss-2.8.2-sources.jar; 赠送Maven依赖信息文件:aliyun-sdk-oss-2.8.2.pom; 包含翻译后的API...
**OSS存储浏览器查看器详解** OSS(Object Storage Service)是阿里云提供的一种大规模、低成本、高可靠的云存储服务,适用于存放各种类型的数据,如图片、视频、文档等。在Linux环境中,为了方便管理和操作OSS存储...
本文将详细探讨如何使用Java版的百度WebUploader插件将文件上传到阿里云的Object Storage Service(OSS)。首先,我们需要理解WebUploader、Java以及阿里OSS的基本概念。 WebUploader是百度推出的一个强大的前端...