判斷有一個字符是否可以做Java標識符的起始字符或後續字符 – JAVA編程語言程序開發技術文章

* (程序頭部註釋開始)
* 程序的版權和版本聲明部分
* Copyright (c) 2011, 煙臺大學計算機學院學生
* All rights reserved.
* 文件名稱:判斷有一個字符是否可以做Java標識符的起始字符或後續字符
* 作 者: 雷恒鑫
* 完成日期: 2012 年 08   月  4   日
* 版 本 號: V1.0
* 對任務及求解方法的描述部分
* 輸入描述:
* 問題描述:
* 程序輸出:
* 程序頭部的註釋結束
*/
[java] 
// /////////////////////////////////////////////////////////////////////////// 
// 
//  M_Identifier.java 
// 
// 開發者:雷恒鑫 
// /////////////////////////////////////////////////////////////////////////// 
// 簡介: 
//      判斷有一個字符是否可以做Java標識符的起始字符或後續字符的例程 
// ////////////////////////////////////////////////////////////////////////// 
public class M_Identifier { 
    public static void main(String args[]) 
    { 
        char c='貓'; 
        if(Character.isJavaIdentifierStart(c)) 
        { 
            System.out.println("字符\'"+c+"\'可以做標識符的首字符");    //這是類java.lang.Character的靜態成員方法;用來判定給定的字符ch是否可以做Java標識符的起始字符。 
        } 
        else 
        { 
            System.out.println("字符\'"+c+"\'不可以做標識符的首字符");//註意:方法System.out.println在輸出字符串後自動換行。方法System.out.print在輸出字符串後不換行。 
        } 
        if(Character.isJavaIdentifierStart(c)) 
        { 
            System.out.println("字符\'"+c+"\'可以做標識符除首字符外的組成字符");  //這是類java.lang.Character的靜態成員方法;用來判定給定的字符ch是否可以做Java標識符的後續字符。 
        } 
        else 
        { 
            System.out.println("字符\'"+c+"\'不可以做標識符除首字符外的組成字符"); 
        } 
             
    } 

 
運行結果:

 
 
註意:如果把方法System.out.println更改成方法System.out.print。
[java] 
// /////////////////////////////////////////////////////////////////////////// 
// 
//  M_Identifier.java 
//  www.dgbalance.com
// 開發者:雷恒鑫 
// /////////////////////////////////////////////////////////////////////////// 
// 簡介: 
//      判斷有一個字符是否可以做Java標識符的起始字符或後續字符的例程 
// ////////////////////////////////////////////////////////////////////////// 
public class M_Identifier { 
    public static void main(String args[]) 
    { 
        char c='貓'; 
        if(Character.isJavaIdentifierStart(c)) 
        { 
            <span style="color:#ff0000;">System.out.print</span>("字符\'"+c+"\'可以做標識符的首字符");  //這是類java.lang.Character的靜態成員方法;用來判定給定的字符ch是否可以做Java標識符的起始字符。 
        } 
        else 
        { 
            <span style="color:#ff0000;">System.out.print</span>("字符\'"+c+"\'不可以做標識符的首字符");//註意:方法System.out.println在輸出字符串後自動換行。方法System.out.print在輸出字符串後不換行。 
        } 
        if(Character.isJavaIdentifierStart(c)) 
        { 
            <span style="color:#ff0000;">System.out.print</span>("字符\'"+c+"\'可以做標識符除首字符外的組成字符");    //這是類java.lang.Character的靜態成員方法;用來判定給定的字符ch是否可以做Java標識符的後續字符。 
        } 
        else 
        { 
            <span style="color:#ff0000;">System.out.print</span>("字符\'"+c+"\'不可以做標識符除首字符外的組成字符"); 
        } 
             
    } 

發佈留言