java - 如何比较两个给定字符串的最后 10 个字符?
问题描述
我是编程的初学者,我尝试了以下代码
package Logics;
公共类 String1 {
public static void main(String[] args) {
// TODO Auto-generated method stub
String1 str=new String1();
str.String12("My name is harish","My name is Soundarya");
}
public void String12(String a, String b) {
int count1=0;
int count2=0;
for(int i=a.length()-1;i>=0;i--){
count1=count1+1;
char s1=a.charAt(i);
//char s2=b.charAt(i);
while(count1<=10){
System.out.println("The last 10 characters of given string 1 are " +s1);
break;
}
for(int j=b.length()-1;j>=0;j++)
{
count2=count2+1;
char s2=b.charAt(j);
while(count2<=10) {
System.out.println("The last characters of given String 2 are " +s2);
}
}
}
}
}
但是我的代码没有进入第二个 for 循环。有人可以帮忙吗?
解决方案
查看您的代码,我注意到第二个 for 循环不是正确的更改 for 循环,如下所示:
for(int j=b.length()-1;j>=0;j--)
另外,使用break; 在第二个while循环中;否则,您将在那里无限循环!
PS:但是,这不是好方法;您可以参考丹尼斯的答案以获得更好的方法。
推荐阅读
- javascript - 承诺
被转换成 ZoneAwarePromise - javascript - 配置 Eclipse 以将 .sah 扩展名视为 .js 扩展名
- c# - 在 c# windows 窗体中的 DataGridView 控件内的 Datetimepicker 从 EditMode 返回到 ViewMode
- ruby-on-rails - Faraday gem未定义方法'bytesize'='用于Hash`
- ejabberd - Ejabberd 18.04 - 自定义模块 - 从数据包中读取自定义消息字段
- c# - 如何模拟 Excel VSTO 插件中的行?
- javascript - 如何在 Django 中有效地构建动态表单?
- php - Curl GET 请求不返回表单发布数据
- c# - 使用openxml将html字符串添加到标题
- swift - 在进行 POST 之前等待找到坐标