gpt4 book ai didi

java - 向 ArrayList 添加超出需要的字符串

转载 作者:行者123 更新时间:2023-12-01 09:47:18 26 4
gpt4 key购买 nike

我正在尝试拆分字符串中的单词并将其添加到数组列表中。代码如下:

String[] textDelimit = fullNameOfProduct.split(" ");
for(int i = 0; i < textDelimit.length; i++){
//removes all symbols to check for dictionary match
textDelimit[i] = textDelimit[i].replaceAll("[^\\p{L}\\p{Nd}]+", "");
System.out.print(textDelimit[i] + " ~ ");
//Adds cleaned word to list
productTitleWords.add(textDelimit[i]);
}
System.out.println();
//Prints all cleaned words
for(int i = 0; i < productTitleWords.size(); i++){
System.out.print(productTitleWords.get(i) + " ");
}

这是原始字符串

WD Blue 1TB SATA 6 Gb/s 7200 RPM 64MB 缓存 3.5 英寸台式机硬盘 (WD10EZEX)

这是 textDelimit 打印的内容:

WD ~ 蓝色 ~ 1TB ~ SATA ~ 6 ~ Gbs ~ 7200 ~ RPM ~ 64MB ~ 缓存 ~ 35 ~ 英寸 ~ 台式机 ~ 硬盘 ~ 驱动器 ~ WD10EZEX ~

这是从productTitleWords 打印出来的内容

WD Blue 1TB SATA 6 Gbs 7200 RPM 64MB 缓存 35 英寸台式机硬盘 WD10EZEX 硬蓝硬盘 英寸 7200 蓝硬蓝硬盘 缓存硬盘 英寸蓝英寸 蓝硬蓝硬盘 英寸 7200 蓝硬蓝硬盘缓存驱动器英寸蓝色英寸蓝色硬

我需要将第二个打印行语句中的内容放在productTitleWords arrayList 中,但是在打印该arrayList 时,您会得到第三个打印语句。请帮忙!

最佳答案

您是否忘记在运行该方法之前清除productTitleWords

关于java - 向 ArrayList 添加超出需要的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37892129/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com