首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从TextUtils.split中删除连字符(行,"-")?

如何从TextUtils.split中删除连字符(行,"-")?
EN

Stack Overflow用户
提问于 2017-05-04 11:22:16
回答 3查看 146关注 0票数 0

我在GitHub中找到了一个字典样本,我目前正在进行实验。示例数据库在搜索的单词和单词的意思之间使用连字符。所以就像这样。

修道院由方丈管理的修道院

我查看了字典数据库java文件,发现了以下代码:

String[]字符串=TextUtils.split(行,"-");

我有自己的数据库,把韩语单词翻译成英语。但是,在创建它时,我没有使用连字符。那么,有没有办法不使用连字符或任何其他符号,而只是使用空格?这也是android应用程序的一部分。

编辑--我自己的字典的一个例子应该是

修道院,修道院由方丈统治的修道院

编辑-这里的问题是,旧代码只有在用连字符分隔时才能区分和识别单词和意义。我是怎么做的,这样它就能单独使用空间。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2017-05-04 11:24:59

若要删除字符串中的字符,请使用String.replace

String newString = line.replace("-","");

要用空格替换,只需使用

String newString = line.replace("-"," ");

票数 0
EN

Stack Overflow用户

发布于 2017-05-04 11:27:53

String mystring = mystring 1.替换(“_”,“");如果您想要空间,请给出空间。

票数 0
EN

Stack Overflow用户

发布于 2017-05-04 11:31:00

据我所知,您希望拆分String以获得如下所示的输出

代码语言:javascript
复制
abbey - n. a monastery ruled by an abbot
[abbey][n. a monastery ruled by an abbot]

您可以使用String.split(String, int)强制拆分的数量。

极限参数控制模式应用的次数,因此影响结果数组的长度。如果极限n大于零,则该模式最多将被应用n-1次。

让我们像这样使用它:

代码语言:javascript
复制
String[] array = s.split(" ", 2);

这将在regex String上拆分String,但将输出的大小限制为2个单元格。所以它只会分裂一次,把左边的部分放在第一个单元格上,右边的部分放在第二个单元格上。

如果没有这个限制参数,该方法将继续使用一个更大的数组来拆分正确的部分。

注:如果你的单词是左边的一个句子,这将是一个问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43781496

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档