-2

我需要做的是实现一个接收字符串 A 和任何字母 t 的程序。滚动浏览字符串的每个字符,对于每个出现的字母 t 条目,将字符串中的每个出现都以大写形式放置。

然后我这样做了:

import javax.swing.JOptionPane;
import java.lang.Character;
/**
 *
 * @author Santiago
 */
public class LecturaCaracteres {
        public static void main(String args[])
            {
                String A=JOptionPane.showInputDialog("Introduce la palabra");
   char s[]=A.toCharArray();   
   for(int i=0; i< s.length; i++ )
   {
      s[i]=(char) i;      
      String t="t";      
       if (s.equals(t)) {          
          s.toUpperCase();          
          System.out.println(s);
       }        
    }      
   }    
}

如果有人可以帮助我,我将不胜感激。

4

2 回答 2

0
s[i]=(char) i; 

这句话会用特殊符号改变 s[i] ......所以我不清楚你想要做什么。

你想把't'改成'T'?或者用't'传播??

 String A=JOptionPane.showInputDialog("Introduce la palabra");
   char s[]=A.toCharArray();   
   for(int i=0; i< s.length; i++ )
   {

      char t='t';      
       if (s[i]==t) 
       {          
          s[i]='T';          

       }        
   } 
   System.out.println(s);

卢克的回答可能会更好~~对不起,我的英语不好。

于 2013-08-23T03:47:35.887 回答
0
    String A=JOptionPane.showInputDialog("Introduce la palabra");
    String s = A.replace("t","T");
    System.out.println(s);

这将使工作更简单。

我会为您的变量推荐一个更好的命名约定,但是,如果其他人以后必须阅读您的代码,这可能会很困难。(或者你可以像我一样忘记。)

通常最好为类名保留大写字母,同时设置变量和方法,如下所示:variableName、methodName()。这有助于您保持易于使用和记忆的标准。

于 2013-08-23T03:19:15.283 回答