我有一个包含很多单词的文件,我必须拆分其中一部分已经存在或在扫描文件期间出现的单词:
文件中的某些单词是
member
members
membership
memberships
我已经尝试过了,但是我想让第一行[i](是a)继续循环后面的单词
func Split(lines []string) string {
for i := 0; i < len(lines)-1; i++ { // position of words
j := i + 1
fmt.Println(lines[i], lines[j])
if strings.ContainsAny(lines[j], lines[i]) {
s := strings.Split(dictionary[j], dictionary[i])
fmt.Println(dictionary[i], ".", s)
}
}
...
}
但仅输出
member
member.s
members.hip
membership.s
我想要的输出:
member
member.s
member.ship
members.hip
member.ships
members.hips
答案 0 :(得分:0)
对于给定的输入,以下内容将有所帮助。
if (Endian.host == Endian.little) {
ios.add(
_samples.buffer.asUint8List(_samples.offsetInBytes, _samples.lengthInBytes);
} else {
var byteData = ByteData(_samples.length * 2);
for (int i = 0; i < _samples.length; i++) {
byteData.setUint16(i * 2, _samples[i], Endian.little);
}
var littleEndianData = byteData.buffer.asUint8List(0, _samples.length * 2);
ios.add(littleEndianData);
}
您可以在这里找到有效的代码:playground