class Sellf
{
public static void main(String args[])
{
String Bug = new String ("$love");
if(Character.isJavaIdentifierStart(Bug))
System.out.println ("有效的");
else 
System.out.println ("无效的");
    
}
}
问一下 使用方法
class Hid
{
public static void main(String args[])
{
String first = new String ("This is");

System.out.println (first.replace('z','i'));
}
}
为什么没有转换过来?

解决方案 »

  1.   

    isJavaIdentifierStart是判定指定字符是否可作为Java 标识符的首字符,参数为char,咋传String,看看api吧。可以这么写
    class Sellf
    {
    public static void main(String args[])
    {
    if(Character.isJavaIdentifierStart('$'))
    System.out.println ("有效的");
    else
    System.out.println ("无效的");}
    }
      

  2.   

    第二个就更加奇怪了,没有怎么转换啊!!还有String别这么写比较好,直接用String first = "This is";
      

  3.   

    晕!第二题你是弄反了!好好看看api,哪个是oldChar哪个是newChar
    应该改成
    class Hid
    {
    public static void main(String args[])
    {
    String first = new String ("This is");

    System.out.println (first.replace('i','z'));
    }
    }
      

  4.   

    后面的是new char 注意啊