Javaでは、プリミティブデータ型の代わりにオブジェクトを使用する必要がある状況に遭遇します。これを達成するために、 ラッパークラスを提供します キャラクター プリミティブの場合 char 。 JavaでのCharに関するこの記事では、同じことを詳しく理解しましょう。
この記事では、次のトピックについて説明します。
Javaで回文を見つける方法
さぁ、始めよう!
Javaの文字クラス
ザ・ キャラクタークラス 通常、すべてのプリミティブ型cの値をラップします 持っている に オブジェクト 。タイプ文字のオブジェクトには、タイプが次の単一のフィールドを含めることができます。 char 。 Characterクラスは、いくつかの便利なクラス(つまり、静的)を提供します。 キャラクターを扱うため。
キャラクターでキャラクターオブジェクトを作成するには ビルダー &マイナス
文字ch = new Character( 'a')
上記のステートメントは、char型の「a」を含む文字オブジェクトを作成します。 charデータ型の引数を期待する文字クラスのコンストラクターは1つだけです。
次のJavaのCharに関するこの記事では、Javaの文字で使用されるいくつかのエスケープシーケンスを見てみましょう。
エスケープシーケンス
が前に付いた文字 バックスラッシュ() 一般にエスケープシーケンスと呼ばれます。この概念を理解するのに役立つ以下の表があります。
エスケープシーケンス | 説明 |
t | この時点でテキストにタブを挿入します。 |
n | テキストに改行を挿入します。 |
b | この時点でテキストにバックスペースを挿入します。 |
r | この時点で、テキストにキャリッジリターンを挿入します。 |
f | この時点で、テキストにフォームフィードを挿入します。 |
' | この時点で、テキスト内に一重引用符を挿入します。 |
' | この時点で、テキストに二重引用符が挿入されます。 |
この時点で、テキストに円記号を挿入します。 |
エスケープシーケンスを理解したので、先に進んでその文字のメソッドを理解しましょう Javaで。
文字クラスのメソッド
次の表では、いくつかの重要な説明を示します 文字クラスの。
メソッド | 説明 |
isWhitespace() | 指定されたchar値が空白であるかどうかを判別するのに役立ちます。 |
isDigit() | 指定されたchar値が数字であるかどうかを判別するのに役立ちます。 |
isLetter() | これは、char値が文字であるかどうかを判別するのに役立ちます。 |
isUpperCase() | 指定されたchar値が大文字であるかどうかを判別するのに役立ちます。 |
isLowerCase() | 指定されたchar値が小文字であるかどうかを判別するのに役立ちます。 |
toUpperCase() | 指定されたchar値の大文字を返します。 |
toLowerCase() | 指定されたchar値の小文字を返します。 |
toString() | 指定された文字値を表すStringオブジェクトを返します |
次に、JavaでのCharに関するこの記事では、上記のメソッドの実際の実装を見てみましょう。
PHPで配列を表示する方法
コード:
import java.util.Scanner public class JavaCharacterExample1 {public static void main(String [] args){//ユーザーに最初の入力を求めます。 System.out.print( 'First input:')// Scannerクラスを使用してユーザー入力を取得します。 Scanner Scanner = new Scanner(System.in)//ユーザー入力を取得します。 char [] value1 = Scanner.nextLine()。toCharArray()int result1 = 0 //特定の文字の文字をカウントします。 for(char ch1:value1){result1 = Character.charCount(ch1)} //結果を出力します。 System.out.print( 'Value:' + result1 + 'n')System.out.print( 'Second input:')char [] value2 = Scanner.nextLine()。toCharArray()for(char ch2:value2){ int result2 = Character.hashCode(ch2)System.out.print( '文字' '+ ch2 +' 'のハッシュコードは次のように与えられます:' + result2 + 'n')} System.out.print( '3番目の入力: ')char [] value3 = Scanner.nextLine()。toCharArray()for(char ch3:value3){boolean result3 = Character.isDigit(ch3)if(result3){System.out.println(' The character '' + ch3 + ''は数字です。 ')} else {System.out.println('文字 '' + ch3 + ''は数字ではありません。 ')} System.out.print(' 4番目の入力: ')char [] value4 = Scanner.nextLine()。toCharArray()for(char ch4:value4){boolean result4 = Character.isISOControl(ch4)System.out.println( '4番目の文字' '+ ch4 +' 'はISOコントロールです: '+ result4)}}}}}
出力:
最初の入力:89値:1 2番目の入力:J文字「J」のハッシュコードは次のように与えられます:74 3番目の入力:5文字「5」は数字です。 4番目の入力:h4番目の文字「h」はISOコントロール:false
これで、JavaでのCharに関するこの記事は終わりです。 Javaの基礎を理解していただければ幸いです。 「CharinJava」に関するこの記事を見つけた場合は、 25万人以上の満足した学習者のネットワークを持つ信頼できるオンライン学習会社であるEdurekaが世界中に広がっています。私たちはあなたの旅のすべてのステップであなたを助けるためにここにいます、このジャバの面接の質問に加えてなるために、私たちは学生となりたい専門家のために設計されたカリキュラムを考え出します Java 開発者。
質問がありますか?この「CharinJava」のコメントセクションで言及してください。 「」 できるだけ早くご連絡いたします。