android TextUtils工具类的用法

2023-11-16

方法摘要

static CharSequence

返回一个字符序列

 

 

commaEllipsize(CharSequence text,TextPaint p, float avail,String oneMore,String more)           Converts a CharSequence of the comma-separated form "Andy, Bob, Charles, David" that is too wide to fit into the specified width into one like "Andy, Bob, 2 more".

转换一个以逗号为分隔的字符序列。比如把"Andy,Bob,Charles,David"以逗号相隔的字符序列太长,,而把它转换成指定的长度的字符序列,比如"Andy,Bob,2 more";省略掉了两个逗号之后的内容

 

static CharSequence

同上

concat(CharSequence... text)           Returns a CharSequence concatenating the specified CharSequences, retaining their spans if any.

返回一个连接指定字符序列的字符序列,保留它们之间的任何间隔宽度。

static void

返回为空

copySpansFrom(Spanned source, int start, int end, Class kind,Spannable dest, int destoff)

从一个间隔宽度源中复制间隔宽度。

static void

同上

dumpSpans(CharSequence cs,Printer printer,String prefix)           Debugging tool to print the spans in a CharSequence.

调试工具打印一个字符序列中间隔宽度。

static CharSequence

返回一个字符序列

ellipsize(CharSequence text,TextPaint p, float avail,TextUtils.TruncateAt where)           Returns the original text if it fits in the specified width given the properties of the specified Paint, or, if it does not fit, a truncated copy with ellipsis character added at the specified edge or center.

返回一个原始的文本。如果这个文本适合指定的宽度及给定的属性(指定的画笔);否则,如果它不适合,一个截断的包括省略字符的复制会被添加到指定的边缘或者中心。

static CharSequence

同上

 

ellipsize(CharSequence text,TextPaint p, float avail,TextUtils.TruncateAt where, boolean preserveLength,TextUtils.EllipsizeCallback callback)           Returns the original text if it fits in the specified width given the properties of the specified Paint, or, if it does not fit, a copy with ellipsis character added at the specified edge or center.

同上,同上面的方法的有不同之处

static boolean

返回一个布尔值

equals(CharSequence a,CharSequence b)           Returns true if a and b are equal, including if they are both null.

如果字符序列a和b相等(包括如果字符序列a和b都为空)就返回true

static CharSequence返回一个字符序列

expandTemplate(CharSequence template,CharSequence... values)           Replace instances of "^1", "^2", etc. in thetemplate CharSequence with the correspondingvalues. "^^" is used to produce a single caret in the output.

代替"^1"和 "^2"的实例等等。这个模板字符序列与它相对应的值,用"^^"这个产生一个单一的插入符号。

static int

返回一个整型值

getCapsMode(CharSequence cs, int off, int reqModes)           Determine what caps mode should be in effect at the current offset in the text.

指定上限模式在文本当中实际应该在当前抵消的内容

static void

返回为空

getChars(CharSequence s, int start, int end, char[] dest, int destoff) 按要求获取一些字符          

static int

返回整型值

getOffsetAfter(CharSequence text, int offset)

获取文本之后的偏移量          

static int

同上

getOffsetBefore(CharSequence text, int offset) 获取文本之前的偏移量         

static CharSequence

返回字符序列

getReverse(CharSequence source, int start, int end) 获取字符源的反向序列         

static int

返回整型值

getTrimmedLength(CharSequence s)           Returns the length that the specified CharSequence would have if spaces and control characters were trimmed from the start and end, as byString.trim().

获取去掉字符序列头尾空格整理后的字符序列长度。如果你String.trim()方法的作用一样把该字符序列头尾的空格已经去掉并已经整理,就返回指定的字符序列的长度。

static String

返回一个静态的字符串

htmlEncode(String s)           Html-encode the string.

把这个字符串进行Html编码,并返回编码后的字符串

static int

返回一个静态的整型值

indexOf(CharSequence s, char ch)

返回字符ch在该字符序列中第一次出现的位置          

static int

同上

indexOf(CharSequence s, char ch, int start)

返回在字符序列中指定的位置开始找到字符ch出现第一次的位置

static int

同上

indexOf(CharSequence s, char ch, int start, int end)

返回在字符序列中指定的一段字符序列中字符ch出现的第一次的位置          

static int

同上

indexOf(CharSequence s,CharSequence needle) 返回指定的字符序列needle在字符序列s中第一次出现的位置

static int

同上

indexOf(CharSequence s,CharSequence needle, int start) 返回从字符序列中s指定的位置开始字符序列needle第一次出现的位置         

static int

同上

indexOf(CharSequence s,CharSequence needle, int start, int end)

返回在字符序列s指定的一段中字符序列needle第一次出现的位置           

static boolean

返回静态的布尔值

isDigitsOnly(CharSequence str)           Returns whether the given CharSequence contains only digits.

判断给定的字符序列是否只包含数字。返回是否给定的字符序列只包含数字的布尔值。

static boolean

同上

isEmpty(CharSequence str)           Returns true if the string is null or 0-length.

判断给定的字符序列是否为空。如果字符串为空或者它的长度为0返回true

static boolean

同上

isGraphic(char c)           Returns whether this character is a printable character.

判断给定的字符c是否是图形。返回给定的字符c是否是可打印的字符的布尔值。

static boolean

同上

isGraphic(CharSequence str)           Returns whether the given CharSequence contains any printable characters.

判断给定的字符序列str是否是图形。返回给定的字符序列是否包含任何可打印的字符的布尔值。

static String

返回静态的字符串

join(CharSequence delimiter,Iterable tokens)           Returns a string containing the tokens joined by delimiters.

让指定的迭代器加入到指定的分隔符序列中,组成一个字符串,并返回这个字符串。返回一个包含指定的迭代器加入到指定的分隔符字符序列的字符串。

static String

同上

join(CharSequence delimiter,Object[] tokens)           Returns a string containing the tokens joined by delimiters.

让指定的符号组加入到分隔符字符序列中并组成一个字符串。返回这个字符串。

static int

返回整型值

lastIndexOf(CharSequence s, char ch)

返回指定字符ch在指定的字符序列s中最后一个位置的值。           

static int

同上

lastIndexOf(CharSequence s, char ch, int last) 返回指定字符ch在指定的字符序列s中到指定的末尾处最后一个位置的值。         

static int

同上

lastIndexOf(CharSequence s, char ch, int start, int last) 返回指定字符c在指定的字符序列s中指定的一段中最后一个位置的值。         

static boolean

返回静态的布尔值

regionMatches(CharSequence one, int toffset,CharSequence two, int ooffset, int len)

返回指定的字符序列one从toffset开始和指定的字符序列two 从ooffset开始比较指定长度的字符序列的布尔值。如果相同就返回true.如果不同就返回false。(个人觉得会区分大小写)       

static CharSequence

返回字符序列

replace(CharSequence template,String[] sources,CharSequence[] destinations)           Return a new CharSequence in which each of the source strings is replaced by the corresponding element of the destinations.

返回一个新的字符序列:这个源字符串被目标字符序列组中对应的元素所代替而产生的一个新字符序列。

static String[]

返回静态的字符组

split(String text,Pattern pattern)           Splits a string on a pattern.

返回用指定的样式来分隔这个字符串而形成的那个新的字符串。

static String[]

同上

split(String text,String expression)           String.split() returns [''] when the string to be split is empty.

返回用指定表达式来分隔指定的字符串而产生的新的字符串。当字符串被分隔后是空的就返回['']

static CharSequence

返回一个静态的字符序列

stringOrSpannedString(CharSequence source) 

返回指定字符序列源的字符串或额外的字符串。     

static String

返回静态的字符串

substring(CharSequence source, int start, int end)           Create a new String object containing the given range of characters from the source string.

返回字符序列源的子字符串。从字符序列源中的指定的位置取出一个新的字符串并返回。

static void

返回静态空

writeToParcel(CharSequence cs,Parcel p, int parcelableFlags)           Flatten a CharSequence and whatever styles can be copied across processes into the parcel.

拼合一个字符序列并且无论何种样式都能跨进程被复制

 

转载于:https://www.cnblogs.com/sunfb/archive/2013/06/14/3135788.html

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

android TextUtils工具类的用法 的相关文章

  • 多选按钮(CheckBox)

    1 多选按钮 CheckBox 的基本概念 2
  • iOS Push详述,了解一下?

    欢迎大家前往腾讯云 社区 获取更多腾讯海量技术实践干货哦 本文由WeTest质量开放平台团队发表于云 社区专栏 作者 陈裕发 腾讯系统测试工程师 商业转载请联系腾讯WeTest获得授权 非商业转载请注明出处 原文链接 http wetest
  • 11个优秀的Android开发开源项目

    一 一个类似微信的时光轴效果 项目地址 https github com ljtyzhr TimeLine 二 安卓选择器类库 包括日期 时间 单项 双项选择器 城市地址选择器 项目地址 https github com gzu liyuj
  • ubuntu软件更新源,更改,可提高更新的速度,移动端app开发

    6 安装系统更新 打开 系统 gt 系统管理 gt 更新管理器 安装更新 完成后若系统提示重新启动 请重新启动系统 如果你是校园网用户 请查看 Ubuntu11 04教育网源 下面是Ubuntu 11 04一些常见的源 Ubuntu官方源
  • GoogleCast 简介

    Google Cast Function 依赖com android support mediarouter v7com google android gms play services cast frameworkCast 过程1 fra
  • Android Rom修改制作工具软件集合

    2019独角兽企业重金招聘Python工程师标准 gt gt gt 1 SIN2IMG 用于固件ftf中system sin的解包 下载地址 SIN2IMG rar 使用方法 将固件ftf文件用rar打开 解压出system sin文件 将
  • java.awt.Color类

    Color类概述 Color是用来封装颜色的 支持多种颜色空间 默认为RGB颜色空间 每个Color对象都有一个alpha通道 值为0到255 代表透明度 当alpha通道值为255时 表示完全不透明 当alpha通道值为0时 表示完全透明
  • SSHDroid(SSH Server for Android)通过PC或命令连接android

    1 下载berserker android apps sshdroid apk 如果你懒的下载 给我留言 我会发给你 2 安装到手机 显示如图 简单解释一下 一般android系统没有root权限 Wifi Connection 是你连接的
  • 差分隐私简介

    要点 差分隐私可以通过向聚合查询结果添加随机化 噪声 来实现 以保护个人的条目 而不会显著改变查询结果 t t 差分隐私算法保证攻击者能获取的个人数据几乎和他们从没有这个人记录的数据集中能获取的相差无几 t t 最简单的算法之一是拉普拉斯机
  • Android RecyclerView最全使用详解

    本文目录 RecyclerView概述 RecyclerView使用 基础篇 第一步 添加RecyclerView 第二步 添加布局文件 第三步 添加逻辑代码 运行效果 RecyclerView使用 进阶篇 布局管理器 线性布局管理器 网格
  • JetBrains开发者日见闻(一)之Kotlin/Native 尝鲜篇

    简述 今天我们来讲点Kotlin中比较时髦的东西 有的人可能会说 不像你之前的风格啊 之前的文章不是一直在死扣语法以及语法糖背后秘密 当你还在死扣泛型语法的时候 别人的文章早就说了Kotlin Native和Kotlin1 3的新特性 瞬间
  • UE4命令行使用,解释

    命令行在外部 从命令行运行编辑项目 1 导航到您的 LauncherInstall VersionNumber Engine Binaries Win64 目录中 2 右键单击上 UE4Editor exe 的可执行文件 并选择创建快捷方式
  • sharedPreferences

    sharedpreferences 共享参数 也是保存数据的一种方法 通常用于持久化数据 定期更新保存数据 类似ajax的定时刷新 示例代码 主要来源于黑马教程 如下 import java util Timer import java u
  • web移动端布局的那些事儿

    原文地址 github com HuJiaoHJ bl web移动端布局范畴很广 其中比较基础的几个话题 移动端适配 1px border 基础布局 本文主要分享这三个话题 一 移动端适配 提起移动端适配 大家想到的肯定是rem flexi
  • 零基础入门 HTML 的 8 分钟极简教程

    在今天 前端工程师已经成为研发体系中的重要岗位之一 可是与此相对的是 极少大学的计算机专业愿意开设前端课 大部分前端工程师的知识 也都是在实践和工作中不断学习的 最近收到很多同学的后台留言 说希望多推出一些前端方向的教程 今天我们就带来一个
  • Compile Options--编译选项

    目的 其主要作用是用于调试跟踪和测试 主要包含 MT TASK MT ZDO FUNC and other MT compile options LCD SUPPORTED LCD SUPPORTED DEBUG BLINK LEDS 且看
  • ​第一本 Compose 图书上市,联想大咖教你学会 Android 全新 UI 编程

    朱江 现任联想 北京 有限公司 Android 开发工程师 从事 Android 开发工作多年 有丰富的项目经验 负责和参与开发过多款移动应用程序 同时还是多个开源项目的作者 2017 年开始在 CSDN 发表 Android 技术相关博文
  • ios -Unity3D的EasyAR集成到已经有项目中。

    近期 在做AR这一块 用EasyAR集成到iOS端 由于现在到项目已经上线 下一版本要做一个AR功能 于是迫于需求需要 自己研究和翻阅读好多集成到资料 通过整理分出几个重要到模块 其中在这里指出Xcode9版本确实好坑 建议弃坑 该用稍微好
  • React 教程及其API接口文档

    React 详细中文开发文档 可以阅读 http reactjs cn react docs tutorial html 英文原文 http facebook github io react 中文论坛 http react china or
  • Android4.0 SDK功能详解

    我在eoe的论坛找到的 就复制过来了 跟大家分享一下 Android 4 0 平台API等级 14 Android 4 0 是一次重要的平台发布版 为用户和应用程序开发者增加了大量的新特性 在下面我们将讨论的所有新特性和API中 因为它将

随机推荐

  • 第十题

    第十题 限制元素 修改限制 把3改了即可
  • 【嵌入式基础】串口通信

    目录 1 前言 2 基本概念 2 1 波特率 2 2 起始位 2 3 数据位 2 4 校验位 2 5 停止位 2 6 空闲位 3 工作模式 3 1 单工模式 3 2 半双工模式 3 3 全双工模式 4 同步通信和异步通信 4 1 同步通信
  • 【Mac 教程系列第 18 篇】如何修改 iTerm2 的背景图片

    这是 Mac 教程系列第 18 篇 如果觉得有用的话 欢迎关注专栏 默认终端的效果图是这样的 修改后的效果如下图所示 如果你已经习惯了默认终端的样式 前期看有背景图片的可能会不太适应 不过有时候尝试一下不同的风格 也许会有不同的体验 如何实
  • YOLO5 目标检测

    目录 1项目的克隆和必要的环境依赖 1 1项目的克隆 1 2项目代码结构整体介绍 1 3环境的安装和依赖的安装 2 数据集和预训练权重的准备 2 1利用labelimg标注数据和数据的准备 2 2 获得预训练权重 3训练自己的模型 3 1修
  • TCP详解 (三)Nagle算法和延迟确认

    文章目录 延迟确认 Nagle算法 Nagle算法遇上延迟确认 关闭Nagle算法 一些有关TCP通信量的研究如 Caceresetal 1991 发现 如果按照分组数量计算 约有一半的TCP报文段包含成块数据 如 FTP 电子邮件和 Us
  • unitTest+Ddt数据驱动测试

    我们设计测试用例时 会出现测试步骤一样 只是其中的测试数据有变化的情况 比如测试登录时的账号密码 这个时候 如果我们依然使用一条case一个方法的话 会出现大量的代码冗余 而且效率也会大大降低 此时 ddt模块就能帮助我们解决这个问题 dd
  • 微信王者有ios的服务器吗,王者IOS微信区国服瑶多有钱?凌晨撒4W红包,点开头像傻眼...

    原标题 王者IOS微信区国服瑶多有钱 凌晨撒4W红包 点开头像傻眼 大家好 在王者荣耀这款游戏里面 有一个英雄的地位是非常特殊的 那就是被女玩家们所深爱着的瑶 但她又被男玩家所厌恶 毕竟女玩家和男玩家玩游戏的目的不一样 女玩家是为了快乐 她
  • 深度讲解一下远程控制软件哪家好?推荐一款免费不限速的好软件给大家!

    小编今天要推荐一款较为小众的远程控制软件 通过远程桌面可以极大地方便我们进行远程技术支持 远程办公 然而我们熟知 QQ 远程 windows自带的远程协助 使用起来并不理想 不是连接不顺畅就是操作技术高 相比之下 专门的远程桌面软件的体验更
  • NumPy 学习笔记(二):NDArray

    导入 NumPy 开始学习 import numpy as np 不用 Python 非好汉 不晓 NumPy 真遗憾 本专栏 将使用 图解 以及 脑图 的方法来记录我的 图解 NumPy 学习笔记 NumPy 是 Numerical Py
  • 悟空crm-0.5.4 (OpenLogic CentOS7.2)

    平台 CentOS 类型 虚拟机镜像 软件包 5kcrm0 5 4 centos7 2 lamp stack 5 6 22 commercial crm lamp 服务优惠价 按服务商许可协议 云服务器费用 查看费用 立即部署 产品详情 产
  • ValueError: not enough values to unpack (expected 2, got 1)错误解决方案

    在学习python时 遇到了错误 现已解决 源代码如下 role line spoken each line split 1 错误如下 ValueError not enough values to unpack expected 2 go
  • 搜索服务应用:solr的使用

    开始前 环境 solr4 10 3 jdk1 7 tomcat7 下载地址 http archive apache org dist lucene solr 说明 solr和lucen更新是同步的 请配对使用 lucene用什么版本solr
  • 金山文档手机app服务器异常,手机金山文档出现这个文件大家有没有遇到过,在线求解谢谢了。{...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 手机金山文档出现这个文件大家有没有遇到过 在线求解谢谢了 version 3 UpdateFrequency 1 AppIDConfig Global DataReport UserPortra
  • 相机参数原理深入剖析 与 实际运用

    1 相机内参与应用 fx fy u0 v0只与摄像机内部参数有关 故称矩阵M1为内参数矩阵 其中fx f dX fy f dY 分别称为u轴和v轴上的归一化焦距 f是相机的焦距 dX和dY分别表示传感器u轴和v轴上单位像素的尺寸大小 单位为
  • 三角函数公式

    转自 https baike baidu com item E4 B8 89 E8 A7 92 E5 87 BD E6 95 B0 E5 85 AC E5 BC 8F 4374733 fr aladdin 三角函数是数学中属于 初等函数中的
  • 现在学java的都是傻子

    不经意的看见 看到学java的都是傻子 当不经意看到 说明 这个最近已经在网上疯传了很多 说明目前这个行业真的已经不好了 所以你得自己当心了 在这个行业不知有多少学习了又放弃了 博主我也是其中之一 从博主我的名字相信大家也可以看出来 从放弃
  • Stem-and-Leaf Plot in R

    Data set faithful 272 2 Waiting time between eruptions and the duration of the eruption for the Old Faithful geyser gt d
  • flink源码阅读---Flink intervalJoin 使用和原理分析

    1 前言 Flink中基于DataStream的join 只能实现在同一个窗口的两个数据流进行join 但是在实际中常常会存在数据乱序或者延时的情况 导致两个流的数据进度不一致 就会出现数据跨窗口的情况 那么数据就无法在同一个窗口内join
  • 主成分分析PCA以及特征值和特征向量的意义

    定义 主成分分析 Principal Component Analysis PCA 是一种统计方法 通过正交变换将一组可能存在相关性的变量转换为一组线性不相关的变量 转换后的这组变量叫主成分 PCA的思想是将n维特征映射到k维上 k
  • android TextUtils工具类的用法

    方法摘要 static CharSequence 返回一个字符序列 commaEllipsize CharSequence text TextPaint p float avail String oneMore String more Co