`
星海孤舟
  • 浏览: 69004 次
  • 性别: Icon_minigender_1
  • 来自: 哈尔滨
社区版块
存档分类
最新评论

String输出指定长度(如像素固定而不是字符数固定),多余的以“...”代替

EXT 
阅读更多

这好像和字体有关,一般情况下单字符占的空间是双字符的一般,所以这时可以通过固定的char来模拟固定的像素

private  String CutStrMit(String inputString, int len)
    {
        int i = inputString.getBytes().length - len;
        String ext = "";
        if(i > 0){
            ext = "...";
        }
        while(i > 0){
            inputString = inputString.substring(0, inputString.length()-i/2);
            i = inputString.getBytes().length - len;
        }
        return inputString+ext;
    }

分享到:
评论

相关推荐

    C#字符串截取固定长度的方法

    ### C#字符串截取固定长度的方法 在C#编程语言中,经常需要处理字符串操作,其中一个常见的需求就是根据特定的长度来截取字符串。本文将详细介绍如何使用C#实现字符串的固定长度截取,并深入探讨背后的原理和技术...

    设置字符串每行固定长度

    不过,在本例中,我们并不需要这个功能,因为我们的目的是保持固定的行宽而不是去除空白。 在实际开发中,可能还需要考虑其他因素,如字符串中的特殊字符处理,以及如何优雅地处理非ASCII字符等。对于非ASCII字符,...

    截取指定长度的字符串

    截取字符串通常有两种主要方法:固定位置截取和指定长度截取。 1. 固定位置截取:这种方法通常基于起始位置和结束位置来获取字符串的一部分。例如,在Python中,你可以使用切片操作符`[start:end]`来截取字符串,...

    C#String.Format数字格式化输出 .txt

    在C#编程语言中,`String.Format`方法是一种强大的字符串格式化工具,它允许开发者以预定义的格式输出各种类型的数据,特别是在处理数字时。通过使用特定的格式化字符串,可以控制数字的显示方式,包括小数点后的...

    java 字符串指定长度

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

    C# 按照字节长度截取字符串

    因此,这里的`.`字符在正则表达式中代表一个字符,而不是一个字节。我们创建了一个由`.`组成的模式,长度等于目标字节数,然后尝试找到匹配的子串。这种方法可能在某些情况下效率不高,但对于大多数情况来说是足够...

    Java字符串长度不够前面或后面补0.txt

    在Java编程中,有时我们需要确保字符串达到特定的长度,如果实际长度不足,则需要在字符串的前部或后部添加特定字符(如0)来填充,使得最终字符串满足预设长度的要求。本文将详细介绍如何在Java中实现这一功能,并...

    pb字符串长度格式化

    例如,`xyc_formatstring.pbl`中的源代码可能包含了处理字符串的函数或类,`xyc_formatstring.pbt`项目文件记录了相关资源和依赖关系,而`.usr.opt`和`.pbw`文件则保存了开发环境的个性化配置和工作空间信息。...

    基于Keil实现字符串函数string.h的简单应用

    基于Keil实现字符串函数string.h的简单应用基于Keil实现字符串函数string.h的简单应用基于Keil实现字符串函数string.h的简单应用基于Keil实现字符串函数string.h的简单应用基于Keil实现字符串函数string.h的简单应用...

    字符串按“指定分隔符”和“指定长度”分隔示例

    本示例主要关注如何使用C#来实现一个特定的功能:按照指定的分隔符和指定的长度来分割字符串。这个功能在处理大量文本数据时尤其有用,例如在读取、分析或格式化日志文件,或者从用户输入中提取特定信息时。 首先,...

    C#字符串删除指定字符串|字符串删除子字符串

    在C#编程语言中,处理字符串是常见的任务之一,其中包括删除字符串中的特定部分或子字符串。本篇文章将详细探讨如何在C#中实现这一功能,包括多种方法和实用技巧。 首先,C#提供了多种内置方法来操作字符串,比如`...

    生成指定长度的随机字符串

    在IT领域,生成指定长度的随机字符串是一项常见的需求,它广泛应用于密码生成、测试数据填充、安全令牌等领域。本文将深入探讨如何生成这样的随机字符串,并介绍相关编程语言的实现方法。 首先,我们要理解随机字符...

    单片机C语言实例--305-字符串函数string.h应用举例.zip

    本实例"305-字符串函数string.h应用举例.zip"着重讲解了如何使用C语言中的`string.h`库来处理字符串操作。`string.h`库提供了一系列方便的函数,用于在单片机环境中进行字符串的创建、比较、复制、查找和修改等任务...

    AxureRP7.0字符串函数详解 String Functions.docx

    语法为 LVAR1.concat('string'),其中 string 是将被连接为一个字符串的一个或多个字符串对象。 示例:LVAR1 = "axure7.0 "; LVAR2 = "标准教程"; [[LVAR1.concat(LVAR2)]] 输出:"axure7.0 标准教程" 5. indexOf...

    Android 带小数点的字符串格式化为固定位数

    这个工具类可能提供了如`formatDecimal(String str, int totalWidth, int decimalWidth)`这样的方法,接受原始字符串、总位数(包括小数点)和小数位数作为参数,返回格式化后的字符串。 在实际应用中,这样的工具...

    字符串按照指定的字节数来截取

    字符串是由字符组成的序列,而“字符串按照指定的字节数来截取”这个话题,就是指如何在字符串中提取固定字节数的部分。在不同的编程语言中,都有相应的函数或方法来实现这一功能。 在Python中,可以使用内置的`...

    c#截取指定长度,中英文混合字符串

    ### C# 截取指定长度的中英文混合字符串方法解析 在C#中处理文本时,经常需要对字符串进行截取操作。对于包含中文字符的字符串来说,由于一个中文字符通常占据两个字节的位置(在某些编码下),因此在进行长度判断...

    java获取字符串长度不够补

    java获取字符串长度,长度不够补相应的字符串

    StringUtil.java

    的形式 截取字符串、 超出的字符用symbol代替 、把string array or list用给定的符号symbol连接成一个字符串 、隐藏邮件地址前缀、通过源字符串重复生成N次组成新的字符串、 截取字符串左侧的Num位截取到末尾 、...

Global site tag (gtag.js) - Google Analytics