⑴ java啥是字元型
字元型char 是存一個字元變數的類型,字元變數用' '概括表示,中間填入任意一個字元(也叫符號),例如'a' 'b' 'c' 之類。
多個字元可以拼接成一個字元串string,例如"hello world"。
以上兩個都是字元,是符號,僅顯示用,不能同數學一樣參與計算,字元可以剪切或者粘貼到一個字元串中,可以判斷是否一樣的邏輯。
⑵ Java中字元類型有哪些
Java中有八大基本數據類型
short Short 2個位元組
int Integer 4個位元組
long Long 8個位元組
float Float 4個位元組
double Double 8個位元組
byte Byte 1個位元組
char Character 2個位元組
boolean Boolean 這個試編譯環境而定
字元類型就是char (Character)
⑶ java字元串
publicclassindexOf{
publicstaticvoidmain(String[]args){
java.util.Scannersc=newjava.util.Scanner(System.in);
System.out.println("請輸入一串字元串..");
Stringstr=sc.next();
System.out.println("請輸入要查詢的字元串..");
Stringindex=sc.next();
if(str.indexOf(index)!=-1){
System.out.println("查找位置:"+str.indexOf(index));
}else{
System.out.println("要查找的內容不在字元串中.");
}
}
}
⑷ Java字元串轉為字元
代碼如下:
importjava.util.Arrays;
importjava.util.Scanner;
publicclassApp{
publicstaticvoidmain(String[]args){
Scannerscanner=newScanner(System.in);
//1.鍵盤錄入一個字元串
Stringstr=scanner.nextLine();
char[]chars=newchar[str.length()];
//2.將該字元串變成字元數組(不能使用toCharArray()方法)
for(inti=0;i<str.length();i++){
charch=str.charAt(i);
//5.將字元數組中索引為偶數的元素變成'~'
ch=(i%2==0)?'~':ch;
//3.將字元數組中的所有大寫字母變成小寫字母(不能使用toLowerCase()方法)
ch=(ch>='A'&&ch<='Z')?(char)(ch-32):ch;
chars[i]=ch;
}
//4.如果第一位和最後一位的內容不相同,則交換
if(chars[0]!=chars[chars.length-1]){
charch=chars[0];
chars[0]=chars[chars.length-1];
chars[chars.length-1]=ch;
}
//6.列印數組元素的內容
System.out.println(Arrays.toString(chars));
}
}
⑸ java 字元串
不太明白你想問什麼,不過,這種格式的字元串一般可以用JSON來處理。
JSONObject jsonobject= JSONObject.fromObject(str);Entity entity=(Entity) JSONObject.toBean(jsonobject, Entity.class);
上面方法可以實現字元串與JAVA對象之間的互換。
⑹ java 實現字元串通配符
自己寫個方法,匹配字元串用的,實現通配符功能。
是這個意思嗎?
這個正則就是這樣的規則啊。包裝一下正則的功能就好了吧。
⑺ JAVA字元串
用String.indexOf ()函數實現。
String s = "我的媽啊!哪位大哥幫幫我解決這個問題,小弟我在此謝過!" ;
int index = 0 ;
while ((index = s.indexOf ('我', index))>= 0)
{
System.out.println (index) ;
index ++ ;
}
⑻ java中字元1與數字1
'1' 是一個char類型,它在內存中佔一個位元組,它通過它的ASC||碼值參與運算,例如這樣是可以的:int i = 『1』 + 1你可以試試它是多少,怎麼樣?結果是50哈,說明1的ACS||碼值是49,不相信可以去查查; 而1是一個int類型,內存中佔4個位元組。
⑼ 在java中如何輸入一個char型字元。
方法一:
Scanner cin=new Scanner(System.in);
String s=cin.nextLine();
char ans=s.charAt(0);
這樣即可獲取一個字元。
方法二:
byte[] b=new byte[2];
try{
System.in.read(b)
}catch(Exception e){}
char ans=new String(b).charAt(0);
這樣即可獲取一個字元