如何使用for循环比较同一个字符串的每个字符?

时间:2017-04-07 04:57:50

标签: java

所以我必须创建一个程序,我必须比较字符串的每个字符,看它们是否出现在字符串中不止一次,如果它们出现不止一次,那么我必须从数组中删除该字符串列表例如“peer”和“pear”然后它应该删除“peer”因为“peer”中有2个e,所以我该怎么做呢?

3 个答案:

答案 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)

Pythonic回答:

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