Java 如何输出和创建这些字符串?
所以我设法创建了这个程序,但我正在努力创建字符串,并让它输出布尔值lessThan和greatherThan。我试图创建字符串str1和str2,并将它们弄乱,但我无法让它工作。java新手,对不起Java 如何输出和创建这些字符串?,java,Java,所以我设法创建了这个程序,但我正在努力创建字符串,并让它输出布尔值lessThan和greatherThan。我试图创建字符串str1和str2,并将它们弄乱,但我无法让它工作。java新手,对不起 public class Task2{ public static void main (String args []){ String str = "abccccc23"; str = pad (str, 10, '*'); System
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;
}
}
}
公共类任务2{
公共静态void main(字符串参数[]){
String str=“ABCCC23”;
str=pad(str,10,'*');
系统输出打印项次(str);
System.out.println(str+“{”+timescharoccurrents(str,'*')+“}”);
//字符串str1=“aoallalaal”;
//字符串str2=“bobob”;
//系统输出打印项次(“lol”+str1+str2);
}
公共静态字符串填充(字符串基,int n,char c){
while(base.length()
将Str2
替换为Str2
。Java
区分大小写
这应该可以解决这个问题,我想你说“我无法让它工作”时的意思是什么?“…我[sic]正在努力创建字符串…”?你正在使用代码string str=new string(…)
或string str=“…”创建字符串
好的,谢谢,但现在我如何让它输出布尔值?@MoAlamin调用方法lessThan
和greaterThan
将在返回条件时返回一个布尔值。System.out.println(Task2.lessThan(str1,str2));
将输出它的值。
return str1.to.LowerCase().compareTo(str2.toLowerCase()) <0;
return str1.to.LowerCase().compareTo(Str2.toLowerCase()) >0;