iscntrl(C/C++), isISOControl(Java)

[機能]

  指定された整数値(文字のタイプ)をテストする関数の一種です.整数値が制御文字( 0x00 から 0x1f または 0x7f )であれば,0 以外を返します.

  Java の場合は,Character クラスの static メソッド isISOControl を使用します.

[形式]
( C/C++ の場合)

	#include <ctype.h>

	int iscntrl(int c)
		c : テストする整数

( Java の場合: Character クラスの static メソッド)

	boolean isISOControl(char c)
		c : テストする文字
		
[使用例]

  1. 制御文字か否かを調べます(C/C++)
    #include <stdio.h>
    #include <ctype.h>
    
    int main()
    {
    	printf("制御文字であるか否かのチェック\n");
    	printf("   A は %d,  \\n は %d\n", iscntrl('A'), iscntrl('\n'));
    
    	return 0;
    }
    			
    (出力)
    制御文字であるか否かのチェック
       A は 0,  \n は 32
    			
  2. 制御文字か否かを調べます(Java)
    import java.io.*;
    
    public class Test {
    
    	public static void main(String args[])
    	{
    		System.out.print("制御文字であるか否かのチェック\n");
    		System.out.println("   A は " + Character.isISOControl('A') +
                               ",  \\n は " + Character.isISOControl('\n'));
    	}
    }
    			
    (出力)
    制御文字であるか否かのチェック
       A は false,  \n は true
    			
[参照]

isalpha, isalnum, isdigit, isgraph, islower, isprint, ispunct, isspace, isupper, isxdigit

菅沼ホーム 本文目次 演習問題解答例 付録目次 索引