`
jinxhj2003
  • 浏览: 148398 次
  • 性别: Icon_minigender_1
  • 来自: 南昌
社区版块
存档分类
最新评论

java工具包截取字符长度

    博客分类:
  • java
阅读更多
package cn.jxsme.util.tool;
/*
* autho huangjin green eat 
*Oct 17, 2008
*/
public class CharLong {

public static String chop(String orignalString,int length,String chopedString) {
    if (orignalString==null||orignalString.length()==0) {
      return orignalString;
    }
    orignalString=orignalString.replaceAll(" "," ");
    if (orignalString.length()<length) {
      return orignalString;
    }
    StringBuffer buffer=new StringBuffer(length);
    length=length*2;
    int count=0;
    int stringLength=orignalString.length();
    int i=0;
    for (;count<length&&i<stringLength;i++) {
      char c=orignalString.charAt(i);
      if (c<'\u00ff') {
        count++;
      } else {
        count+=2;
      }
      buffer.append(c);
    }
    if (i<stringLength) {
      buffer.append(chopedString);
    }
    return buffer.toString();
  }
}
分享到:
评论

相关推荐

    按byte截取字符串

    本篇文章将详细探讨“按byte截取字符串”这一技术点,并通过两个Java文件——SliceByByteTest.java和SliceByByte.java的实例来阐述其实现方法。 首先,我们需要理解字符串在计算机内存中的存储方式。在Java中,字符...

    java 字符串指定长度

    标题中的“Java 字符串指定长度”指的是在Java编程中,如何处理字符串以确保它们的长度符合特定的要求。这可能涉及到字符串的截取、填充、格式化等方面的知识。以下是对这个主题的详细解释: 在Java中,字符串是不...

    截取特定部分字符串

    2. **Android与Java的差异**:在Android开发中,虽然主要使用的也是Java语言,但Android Studio提供了一些特定的字符串处理工具,如`TextUtils`类。尽管`substring()`方法仍然适用,但在某些情况下,使用`TextUtils`...

    Java 按照字节来截取字符串的代码(不会出现半个汉字)

    在Java编程中,有时我们需要按照字节长度来截取字符串,尤其在处理中文字符时,因为一个中文字符在UTF-8编码下占用两个字节,而一个英文字符仅占用一个字节。这样的需求通常出现在前端展示限制或者传输数据时,避免...

    Java截取字符串的方法

    `substring()`方法是Java中用于截取字符串的常用工具,它可以从一个字符串中获取一个新的子串,该子串包含原始字符串的一部分。 `substring()`方法有以下两种重载形式: 1. `substring(int beginIndex)`:从指定的...

    统计字符串中英文标点数量并截取.zip

    为了解决这个问题,我们需要在插入数据前进行预处理,检查并截取字符串。这里,代码可能会使用一种策略,比如按照字符数截取,或者保持句子完整性的前提下尽可能截取到接近最大长度的字符串。 最后,这个解决方案还...

    JSP中截取在线编辑器的字符串的处理.

    在Java中,我们可以使用`substring()`方法来截取字符串。但此方法对于HTML字符串并不友好,因为它会按字符截取,不关心HTML标签的完整性。例如,如果截取过程中切断了某个HTML标签,可能会导致显示异常。 2. **...

    java 字符串 正则表达式 详细实例代码

    - 字符串常用方法包括`length()`获取长度,`charAt(int index)`访问特定字符,`substring(int start, int end)`截取子字符串等。 2. **字符串检索** - `indexOf(String str)`:查找子字符串第一次出现的位置,...

    JAVA实现html转义字符及css清除_.docx

    - **clearHTMLToSize(String args, int maxSize, String replace)**: 仅用于截取字符串长度,不涉及HTML标签的清除。 ##### 2. 安全性考虑 在处理用户输入时,安全性非常重要。这段代码通过使用正则表达式`(?is)*?&gt;...

    Java截取(提取)子字符串(substring()).pdf

    这种形式的`substring()`方法用于从指定的索引位置开始截取字符串直到字符串的末尾。这里的`beginIndex`参数表示要截取的起始位置,它的索引是从0开始的。例如,如果有一个字符串`str = "我爱 Java 编程"`,调用`...

    截取字符串

    标题“截取字符串”涉及的核心知识点主要是如何在编程语言中对字符串进行片段提取。这通常包括查找、定位和提取字符串中的特定部分,以便进行进一步处理或分析。在此,我们将探讨字符串截取的通用方法以及在不同编程...

    java 分割字符串

    在Java编程语言中,分割字符串是一...总之,Java的`split()`方法是处理字符串的强大工具,结合正则表达式,能够灵活地处理各种字符串分割需求。在实际开发中,我们需要熟练掌握这一功能,以提高代码的效率和可维护性。

    JAVA中截取字符串substring用法详解

    在Java编程语言中,`substring`方法是用来截取字符串中的一部分并创建新的字符串。这个方法在处理文本数据时非常常用,特别是在需要提取字符串中的特定部分或者处理子串的情况下。`substring`有两个重载版本,我们...

    Substring字符串截取-kaic

    在编程领域,特别是涉及到文本处理的时候,`substring`方法是一个非常常见且重要的工具,它用于从一个字符串中截取部分子字符串。这个方法在Java、JavaScript等许多编程语言中都有提供,我们主要以Java为例来详细...

    Java字符串和数组

    `String`类提供了丰富的静态和非静态方法,如`length()`用于获取字符串长度,`charAt()`用于获取指定索引处的字符,`substring()`用于截取子字符串,以及`equals()`和`compareTo()`用于比较字符串内容和顺序。...

    运用El表达式截取字符串/获取list的长度实例

    本文将深入探讨如何使用EL表达式来截取字符串以及获取List的长度。EL表达式通常与JSTL(JavaServer Pages Standard Tag Library)结合使用,提供了一系列的函数,如`fn:substring`和`fn:length`,来增强字符串和集合...

    java 字符串索引越界异常(StringIndexOutBounds)

    使用`length()`方法来获取字符串的长度,并在访问或截取字符串之前进行适当的边界检查。 在调试时,`StringIndexOutOfBoundsException`的堆栈跟踪信息会提供具体的出错行号,这有助于快速定位问题所在。同时,使用...

    Java中关于处理字符的方法集合.doc

    除了上述方法,Java `String`类还提供了许多其他实用的方法,如`length()`获取字符串长度,`substring()`截取子字符串,`trim()`去除两端空白,`toUpperCase()`和`toLowerCase()`转换大小写,`indexOf()`和`...

    输入一个字符串,输出所有该字符串的组合情况

    - **字符串操作**:包括字符串的截取、比较、拼接等。 - **递归原理**:理解如何定义递归函数,以及如何处理基本情况和递归情况。 - **回溯法**:知道如何设计回溯算法,如何在遇到错误或无效选择时撤销操作。 - **...

Global site tag (gtag.js) - Google Analytics