我如何输出和创建这些字符串?

时间:2015-02-11 00:45:08

标签: java

所以我设法创建了这个程序但是我很难创建字符串并让它输出布尔值lessThan和greatherThan。我试图创建字符串str1和str2并乱用它们,但我不能让它工作。 java新手,对不起!

public class Task2{

    public static void main (String args []){
        String str = "abccccc23";
        str  = pad (str, 10, '*');
        System.out.println(str);
        System.out.println(str + " {" + timesCharOccures(str, '*') + "}");
        //String str1 = "aoallalaal";
        //String str2 = "bobob"; 
        //System.out.println("lol" + str1 + str2 );
}
    public static String pad(String base, int n, char c){
        while (base.length()<n ){
            base = base +c;
    }
    return base;
    }
    public static int timesCharOccures(String str, char c){
        int counter = 0;
        for( int i=0; i<str.length(); i++ ) {
            if( str.charAt(i) == 'c' ) {
                counter++;          
            }       
        }
        return counter;
    }
    public static boolean lessThan(String str1, String str2){
        {
            return str1.to.LowerCase().compareTo(str2.toLowerCase()) <0;

        }
    }
    public static boolean greaterThan(String str1, String str2){
        {
            return str1.to.LowerCase().compareTo(Str2.toLowerCase()) >0;
        }
    }

}

1 个答案:

答案 0 :(得分:0)

return str1.to.LowerCase().compareTo(str2.toLowerCase()) <0;

以与str1.to.lowerCase()相同的方式替换str2 ...所以`str1.toLowerCase()``

return str1.to.LowerCase().compareTo(Str2.toLowerCase()) >0;

Str2替换为str2 .. Java区分大小写..

那应该解决我认为你在说“我无法让它工作”时所说的问题