比较第一个字母输入的名称

时间:2016-10-01 15:01:32

标签: java string-comparison

这是我在这里的第一篇文章,我对Java很新,所以请保持温和。

我使用compareTo()进行作业,基本上用户将输入他们的名字。如果该名称出现在我已经在String中设置的某些名称之前,之后或之间,那么它将相应地显示一条消息。

我基本上想知道最简单的方法是什么?将名称转换为int s,以便我可以更轻松地执行nameA> nameB ......等等

int result;
String name;    
String nameB = "Baggins";
String nameD = "Dresden";
String nameH = "Howl";
String nameP = "Potter";
String nameV = "Vimes";

System.out.println("What's your last name?");
name = inputReader.next();

result = name.compareTo (nameB);

if (result < 0){
    System.out.println("Great! You are on team Red Dragons.");
}

这应适用于此行,但现在我需要查看他们输入的内容是否在nameB和nameD之间,我不能将><与字符串一起使用。

2 个答案:

答案 0 :(得分:0)

试试吧

lubridate::dmy(c("18 sep. 2016", "29 mei 2014", "7 mrt. 2016"), locale = 'nl_NL.UTF-8')
## [1] "2016-09-18" "2014-05-29" "2016-03-07"

答案 1 :(得分:0)

您可以使用TreeSet(使用有用方法排序的集合):

Array
(
    [0] => /olds0tes/web-sites
    [1] => /oldsites/web_elements
    [2] => /oldsites/web_old_stuff
)