首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在Android的Textview中,如何在段落的单词之间添加空格来删除末尾的空格?

在Android的TextView中,可以通过使用正则表达式来在段落的单词之间添加空格来删除末尾的空格。具体步骤如下:

  1. 获取TextView中的文本内容。
  2. 使用正则表达式匹配文本内容中的单词。
  3. 在匹配到的单词之间添加空格。
  4. 更新TextView的文本内容。

以下是一个示例代码:

代码语言:txt
复制
TextView textView = findViewById(R.id.textView);
String text = textView.getText().toString();

// 使用正则表达式匹配文本内容中的单词
String regex = "\\b(\\w+)\\b";
Pattern pattern = Pattern.compile(regex);
Matcher matcher = pattern.matcher(text);

StringBuilder result = new StringBuilder();
int lastEnd = 0;

// 在匹配到的单词之间添加空格
while (matcher.find()) {
    int start = matcher.start();
    int end = matcher.end();

    result.append(text.substring(lastEnd, start));
    result.append(matcher.group(1));
    result.append(" ");

    lastEnd = end;
}

result.append(text.substring(lastEnd));

// 更新TextView的文本内容
textView.setText(result.toString());

这样,通过使用正则表达式匹配文本中的单词,并在单词之间添加空格,最后更新TextView的文本内容,就可以在段落的单词之间添加空格来删除末尾的空格。

推荐的腾讯云相关产品:无

参考链接:无

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Android技术积累:开发规范

以下情况需用一个空行: 两个方法之间 方法内两个逻辑段之间 方法内局部变量和方法第一条逻辑语句之间 常量和变量之间 6....文字大小单位统一用sp,元素大小单位统一用dp。 13. 应用字符串统一strings.xml定义,然后代码和布局文件引用。 14....颜色值统一colors.xml定义,然后代码和布局文件引用。另外,不要在代码和布局文件引用系统颜色,除了透明。 命名规范 1. 包命名 域名反写+项目名称+模块名称,全部单词用小写字母。...-- 这是标题栏标题 --> <TextView android:id="@+id/txt_header_title" ... /> <!...变量和常量注释 下面几种情况下常量和变量,都要添加注释说明,优先采用右侧//注释,若注释说明太长则在上方添加注释。

1.2K20

学习小组Day1笔记-秦瑶

Don't put tabs or spaces in front of my paragraphy. (3)换行语法 一行末尾添加两个或多个空格,然后按回车键,即可创建一个换行。...多个段落块引用 块引用可以包含多个段落。为段落之间空白行添加一个 > 符号。...尽管不是必需,可以第一组和第二组括号之间包含一个空格。第二组括号标签不区分大小写,可以包含字母,数字,空格或标点符号。...有些人将它们放在出现段落之后,有些人则将它们放在文档末尾(例如尾注或脚注)。 链接最佳实践 不同 Markdown 应用程序处理URL中间空格方式不一样。...行级內联标签 HTML 行级內联标签 、、 不受限制,可以 Markdown 段落、列表或是标题里任意使用。

1.3K50

Markdown 语法笔记

图片 可选语法 还可以文本下方添加任意数量 == 号标识一级标题,或者 – 号标识二级标题。 图片 最佳实践 不同 Markdown 应用程序处理 # 和标题之间空格方式并不一致。...图片 换行 换行语法 一行末尾添加两个或多个空格,然后按回车键,即可创建一个换行()。...多个段落块引用 块引用可以包含多个段落。为段落之间空白行添加一个 > 符号。...尽管不是必需,可以第一组和第二组括号之间包含一个空格。第二组括号标签不区分大小写,可以包含字母,数字,空格或标点符号。...删除线 删除线语法 您可以通过单词中心放置一条水平线删除单词。结果看起来像这样。此功能使您可以指示某些单词是一个错误,要从文档删除。若要删除单词,请在单词前后使用两个波浪号~~。

4K10

html里面空格_html空格占位符

一、web开发经常会遇到:   这样字符。它其实是Html将一些特殊字符(Html语法字符)一种表达方式。...三、空格: 1、使用空格替代符号: 替代符号就是需要显示空格地方加入替代符号,这些符号会被浏览器解释为空格显示。...3、使用CSS word-spacing 属性 CSSword-spacing属性用于设置文本单词之间间隔,它取值可以是一个带单位长度值,浏览器会在单词单词之间设置指定长度空白。...注意,HTML是以空格区分单词,它会把单词空白按指定长度显示。...发现本站有涉嫌侵权/违法违规内容, 请发送邮件至 举报,一经查实,本站将立刻删除

5.1K10

Markdown 写作规范和格式规范

崇尚精炼文风,检查把对表达意思没有明显作用字、词、句删除不影响表达效果前提下把文案长度减到最短。 记住,如果你写了一条文案觉得非常聪明非常好笑,很可能需要停下来想一下用户是否能够理解。...(本条感谢 37signals 文案建议) 中文、英文、数字混排时空格使用 英文与非标点中文之间需要有一个空格「使用 DaoCloud 自动构建和部署」而不是「使用DaoCloud自动构建和部署...数字与非标点中文之间需要有一个空格「我们发布了 5 个产品」而不是「我们发布了5个产品」。 正确:「这是 1 款 Android 应用」,错误:「这是1款Android应用」。...除了「%」、「°C」、以及倍数单位( 2x、3n)之外,其余数字与单位之间需要加空格。...波浪号:请勿文章内使用「~」,活泼地卖萌有很多其他表达方式。 段落 如果是纯文本,段落之间使用一个空行隔开。如果是 HTML 或其他富文本格式,使用额外空白作为段落分隔。

1.2K20

Day-1 香波🐟

为了兼容考虑,请用一个空格 # 和标题之间进行分隔。...2.不要用空格(spaces)或制表符( tabs)缩进段落。 换行语法一行末尾添加两个或多个空格,然后按回车键,即可创建一个换行。...为段落之间空白行添加一个 > 符号。...3.要在保留列表连续性同时列表添加另一种元素,请将该元素缩进四个空格或一个制表符。4.代码块通常采用四个空格或一个制表符缩进。当它们被放在列表时,请将它们缩进八个空格或两个制表符。...代码语法1.要将单词或短语表示为代码,请将其包裹在反引号 (`) 。eg:哈哈哈2.如果你要表示为代码单词或短语包含一个或多个反引号,则可以通过将单词或短语包裹在双反引号()

34240

vi编辑器参数

普通模式下,从键盘输入任何字符都被当作命令解释。普通模式下没有任何提示符,输入命令后立即执行,不需要回车,而且输入字符不会在屏幕上显示出来。  ...可以命令前边添加一个数字作为前缀,例如,2j 将光标向下移动两行。 用来移动光标的命令 命令 说明 0 或 | 将光标定位在一行开头。 $ 将光标定位在一行末尾。 w 定位到下一个单词。...b 定位到上一个单词。 ( 定位到一句话开头,句子是以 ! . ? 三种符号界定。 ) 定位到一句话结尾。 { 移动到段落开头。 } 移动到段落结束。 [[ 回到段落开头处。...O 在当前位置上面创建一行 删除字符 下面的命令,可以删除文件字符或行: 命令 说明 x 删除当前光标下字符 X 删除光标前面的字符 dw 删除从当前光标到单词结尾字符 d^ 删除从当前光标到行首字符...d$ 删除从当前光标到行尾字符 D 删除从当前光标到行尾字符 dd 删除当前光标所在行 d1G 删除光标所在到第一行所有数据 dG 删除光标所在到最后一行所有数据 可以命令前面添加一个数字前缀

89540

Atom飞行手册翻译: 2.4 编辑和删除文本

如果没有选中任何东西,当前段落会被重排。 删除和剪切文本 你也可以从你缓冲区剪切或删除文本。不要手下留情。...ctrl-shift-K 删除当前一行 cmd-delete 删除当前位置到整行末尾内容(mac为cmd-fn-backspace) ctrl-K 剪切当前位置到整行末尾内容 cmd-backspace...删除当前位置到整行开头内容 alt-backspace, alt-H 删除当前位置到单词开头内容 alt-delete, alt-D 删除当前位置到单词末尾内容 多光标选择 Atom可以做一件非常酷事情...cmd-click 添加光标 cmd-shift-L 将一个多重选择变为多个光标 ctrl-shift-up, ctrl-shift-down 在当前光标之上或之下添加光标 cmd-D 选择文档与当前所选单词相同下一个单词...ctrl-cmd-G 选择文档与当前所选单词相同所有单词 通过这些命令,你可以文档多个位置放置光标,并且一次性有效地多个位置执行相同操作。

62720

vim编辑器

back 向上翻页 Ctrl + f forward 向下翻页 H Head 屏幕顶部 M Middle 屏幕中间 L Low 屏幕底部 4.2 移动(程序) 1) 段落移动 vi 中使用 空行 区分段落...z 或者 A~Z 之间任意 一个 字母 添加了标记 行如果被删除,标记同时被删除 如果 在其他行添加了相同名称标记,之前添加标记也会被替换掉 命令 英文 功能 mx mark 添加标记 x,x...删除命令可以和 移动命令 连用,以下是常见组合命令: * dw # 从光标位置删除单词末尾 * d0 # 从光标位置删除到一行起始位置 * d} # 从光标位置删除段落结尾...一次性 选中代码前增加 4 个空格,就叫做 增加缩进 一次性 选中代码前删除 4 个空格,就叫做 减少缩进 可视模式 下,缩排命令只需要使用 一个 > 或者 < 程序,缩进 通常用来表示代码归属关系...N: 查找上一个 如果不想看到高亮显示,可以随便查找一个文件不存在内容即可 单词快速匹配 命令 功能 * 向后查找当前光标所在单词 # 向前查找当前光标所在单词 开发,通过单词快速匹配,可以快速看到这个单词在其他什么位置使用过

1.9K40

Vim 文本对象指南 (1)

一个编辑命令结构 Vim , 编辑命令 (editing commands) 有着如下结构: ... number: 数字用于文本对象或移动操作上进行多次执行, 比如说, 向后 3 个单词, 向前 2 个段落....operator text object 或者 motion 可以是一个文本对象, 比如, 一个单词, 一个句子, 一个段落, 或者是一个移动, 比如, 向下移动一行, 向后翻一页, 到一行末尾....motion 一个编辑命令(editing command) 等于一个操作符加上一个文本对象或者移动, 比如, 删除一个单词, 改变一个句子, 复制一个段落....比如, 如果用 dw 删除一个词, 光标必须在词开头. 如果在除了开头其他位置使用 dw, 只能删除部分单词. 但是, daw 允许光标一个词任何位置删除整个单词. ?

1.3K20

【总结】vim命令使用总结,该来还是躲不掉啊晕

Esc - 退出插入模式 编辑文本 r - 替换当前字符 R - ESC 按下之前,替换多个字符 J - 将下一行合并到当前行, 并在两部分文本之间插入一个空格 gJ - 将下一行合并到当前行,...两部分文本之间不含空格 gwip - 重新调整段落 g~ - 大小写转换操作修饰符 gu - 小写操作修饰符 gU - 大写操作修饰符 cc - 将光标所在删除, 然后进入插入模式 c$ or C...yiw - 复制光标处单词 yaw - 复制光标处单词及其前后空格 y$ or Y - 复制, 从光标位置到行末 p - 光标后粘贴 P - 光标前粘贴 gp - 光标后粘贴并把光标定位于粘贴文本之后...gP - 光标前粘贴并把光标定位于粘贴文本之后 dd - 剪切当前行 2dd - 剪切 2 行 dw - 剪切当前单词 diw - 删除光标处单词 daw - 删除光标处单词及其前后空格 :...,$d - 删除当前行到文件末尾 :.,1d - 删除当前行到文件开头 :10,$d - 从第 10 行到文件末尾 :g/{pattern}/d - 删除所有包含模式行 :g!

48921

Markdown基础总结

通过单词中心放置一条水平线删除单词。...此功能使您可以指示某些单词是一个错误,要从文档删除。若要删除单词,请在单词前后使用两个波浪号~~ ~~世界是平坦。~~ 我们现在知道世界是圆。 显示效果如下:世界是平坦。...号表示,: 1. 第一项 2. 第二项 3. 第三项 显示结果如下: 第一项 第二项 第三项 列表嵌套 列表嵌套只需子列表选项前面添加两个或四个空格即可: 1....支持任务列表Markdown应用程序,复选框将显示在内容旁边。要创建任务列表,请在任务列表项之前添加破折号-和方括号[ ],并在[ ]前面加上空格。...要选择一个复选框,请在方括号[x]之间添加 x 。

3.5K20

linux下编辑VI窗口插入与编辑命令

二,复制 a,复制整行 命令模式下,光标位于要复制的当前行,输入 yy b,复制一个单词 命令模式下,光标位于要复制的当前单词第一个字母,输入 yw 三,黏贴 命令模式下,输入 p 四,删除 a...,删除整行 命令模式下,光标位于要删除所在行,输入 dd b,删除一个单词 命令模式下,光标位于要删除单词第一个字母,输入 dw 五,撤销 命令模式下,输入 u 六,跳转 命令模式下,输入...写到自己终端上信息 最后行方式命令 :n1,n2 co n3:将n1行到n2行之间内容拷贝到第n3行下 :n1,n2 m n3:将n1行到n2行之间内容移至到第n3行下 :n1,n2 d...:将n1行到n2行之间内容删除 :w :保存当前文件 :e filename:打开文件filename进行编辑 :x:保存当前文件并退出 :q:退出vi :q!...│ ├─────┼──────┤ │)     │到句子末尾│ ├─────┼──────┤ │{     │到段落开头│ ├─────┼──────┤ │}     │到段落末尾

4.2K60

linux下编辑VI窗口插入与编辑命令

二,复制 a,复制整行 命令模式下,光标位于要复制的当前行,输入 yy b,复制一个单词 命令模式下,光标位于要复制的当前单词第一个字母,输入 yw 三,黏贴 命令模式下,输入 p 四,删除 a...,删除整行 命令模式下,光标位于要删除所在行,输入 dd b,删除一个单词 命令模式下,光标位于要删除单词第一个字母,输入 dw 五,撤销 命令模式下,输入 u 六,跳转 命令模式下,输入...写到自己终端上信息 最后行方式命令 :n1,n2 co n3:将n1行到n2行之间内容拷贝到第n3行下 :n1,n2 m n3:将n1行到n2行之间内容移至到第n3行下 :n1,n2 d...:将n1行到n2行之间内容删除 :w :保存当前文件 :e filename:打开文件filename进行编辑 :x:保存当前文件并退出 :q:退出vi :q!...│ ├─────┼──────┤ │)     │到句子末尾│ ├─────┼──────┤ │{     │到段落开头│ ├─────┼──────┤ │}     │到段落末尾

4.2K20
领券