Java 在句子空白处前后打印字母表的程序

Java 在句子空白处前后打印字母表的程序,java,char,Java,Char,示例-输入:-印度是一个伟大的国家 输出:-a和i、s和a、a和g、t和n public class PrintSpace { public void accept(String str) { char ch='\u0000'; int i=0; int l=0; l=str.length(); for(i=0;i<l;i++) { ch=str.char

示例-输入:-印度是一个伟大的国家 输出:-a和i、s和a、a和g、t和n

public class PrintSpace
{
    public void accept(String str)
    {
        char ch='\u0000';
        int i=0;
        int l=0;
        l=str.length();
        for(i=0;i<l;i++)
        {
            ch=str.charAt(i);
            if(ch==" ")
            {
                System.out.print((i-1)+"and"+(i+1));
            }
        }
    }
}
公共类打印空间
{
公共void接受(字符串str)
{
char ch='\u0000';
int i=0;
int l=0;
l=str.length();
对于(i=0;i试试这个:

    public static void accept(String str)
    {
        char ch='\u0000';
        int i=0;
        int l=0;
        l=str.length();
        for(i=0;i<l;i++)
        {
            ch=str.charAt(i);
            if(ch == ' ')
            {
                System.out.println(str.charAt(i-1)+" and "+str.charAt(i+1));
            }
        }
    }
publicstaticvoidaccept(stringstr)
{
char ch='\u0000';
int i=0;
int l=0;
l=str.length();

for(i=0;ichar不能与String进行比较

更换

if(ch == " ") 
 {
 }

if(ch == ' ')
 {
 }
打印的是索引,不是字符

使用
str.charAt(i-1)+”和“+str.charAt(i+1)

charch='\u0000';
int i=0;
int l=0;
String str=“印度是一个伟大的国家”;
l=str.length();

对于(i=0;i
System.out.print(str.charAt(i-1)+”和“+str.charAt(i+1));
也感谢您,Shruti:)
char ch='\u0000';
int i=0;
int l=0;
String str = "India is a great nation";
l=str.length();
for(i=0;i<l;i++)
  {
     ch=str.charAt(i);
     if(ch==' ')
       {
         System.out.println(str.charAt(i-1)+"and"+str.charAt(i+1));
       }
   }