所以我必须创建一个程序,我必须比较字符串的每个字符,看它们是否出现在字符串中不止一次,如果它们出现不止一次,那么我必须从数组中删除该字符串列表例如“peer”和“pear”然后它应该删除“peer”因为“peer”中有2个e,所以我该怎么做呢?
答案 0 :(得分:1)
这是一个提示。要检查是否有任何重复的字符,您可以使用Set
。
For each character of String
check if the char is in the set
if yes
then you can delete this String from arraylist and stop checking this string
else
add this char to the set
答案 1 :(得分:1)
试试这个:if(Pattern.matches("\w{2,}",ID)==true){//do what you want}
。然后我希望你知道如何删除字符串。
答案 2 :(得分:0)
CREATE TABLE IF NOT EXISTS `MeasureUp_Data`.`bmd_spine` (
`access_no` INT NOT NULL,
`spine_total_bmd` INT NULL,
`spine_total_tscore` INT NULL,
`spine_total_zscore` INT NULL,
`spine_total_peakref` INT NULL,
`spine_total_agemat` INT NULL,
PRIMARY KEY (`access_no`),
CONSTRAINT `fk_bmd_spine_access`
FOREIGN KEY (`access_no`)
REFERENCES `MeasureUp_Data`.`bmd_results` (`access_no`)
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB