我在GitHub中找到了一个字典样本,我目前正在进行实验。示例数据库在搜索的单词和单词的意思之间使用连字符。所以就像这样。
修道院由方丈管理的修道院
我查看了字典数据库java文件,发现了以下代码:
String[]字符串=TextUtils.split(行,"-");
我有自己的数据库,把韩语单词翻译成英语。但是,在创建它时,我没有使用连字符。那么,有没有办法不使用连字符或任何其他符号,而只是使用空格?这也是android应用程序的一部分。
编辑--我自己的字典的一个例子应该是
修道院,修道院由方丈统治的修道院
编辑-这里的问题是,旧代码只有在用连字符分隔时才能区分和识别单词和意义。我是怎么做的,这样它就能单独使用空间。
发布于 2017-05-04 11:24:59
若要删除字符串中的字符,请使用String.replace
String newString = line.replace("-","");
要用空格替换,只需使用
String newString = line.replace("-"," ");
发布于 2017-05-04 11:27:53
String mystring = mystring 1.替换(“_”,“");如果您想要空间,请给出空间。
发布于 2017-05-04 11:31:00
据我所知,您希望拆分String以获得如下所示的输出
abbey - n. a monastery ruled by an abbot
[abbey][n. a monastery ruled by an abbot]您可以使用String.split(String, int)强制拆分的数量。
极限参数控制模式应用的次数,因此影响结果数组的长度。如果极限n大于零,则该模式最多将被应用n-1次。
让我们像这样使用它:
String[] array = s.split(" ", 2);这将在regex String上拆分String,但将输出的大小限制为2个单元格。所以它只会分裂一次,把左边的部分放在第一个单元格上,右边的部分放在第二个单元格上。
如果没有这个限制参数,该方法将继续使用一个更大的数组来拆分正确的部分。
注:如果你的单词是左边的一个句子,这将是一个问题。
https://stackoverflow.com/questions/43781496
复制相似问题