當(dāng)前位置:
首頁 >
题库练习1(单词长度、统计字符个数、)
發(fā)布時間:2024/10/14
41
豆豆
生活随笔
收集整理的這篇文章主要介紹了
题库练习1(单词长度、统计字符个数、)
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
1.?計算字符串最后一個單詞的長度,單詞以空格隔開。
1.1 分析
兩個指針:pre和post。用于確定最后一個單詞的前后位置
當(dāng)pre位置的字符為空格時,post置為它的下一位,post自增,知道它等于數(shù)組長度(遍歷結(jié)束)或者它當(dāng)前所指位置為空格;
- 若為空格,則令pre=post,post=pre+1重復(fù)上述步驟
注:
1.String中怎么判斷是否包含哪個字符?
String str="zhidao"; if(str.indexOf("a")==-1){//等于-1表示這個字符串中沒有a這個字符//do something } else{ //do something }2.寫出一個程序,接受一個由字母和數(shù)字組成的字符串,和一個字符,然后輸出輸入字符串中含有該字符的個數(shù)。不區(qū)分大小寫。
2.1 分析
注意:不區(qū)分大小寫!
import java.util.Scanner;public class Main{public static void main(String[] args){Scanner sc=new Scanner(System.in);String str=sc.next().toLowerCase();String target=sc.next().toLowerCase();char[] chs=target.toCharArray();getCount(str,chs[0]);}public static void getCount(String str,char target){char[] chs=str.toCharArray();int count=0;int i=0;while(i<chs.length){if(chs[i]==target)count++;i++;}System.out.println(count);} }注:
1. String類型轉(zhuǎn)換為Char類型:
String是字符串,char是字符,所以如果要把String轉(zhuǎn)成char類型,那么要用char數(shù)組來存放。
用String的toCharArray() 方法直接轉(zhuǎn)。例如:
String str = “a”;
char[] ch = str.toCharArray();
那么ch數(shù)組的內(nèi)容就是a,ch[0] 的內(nèi)容就是 'a'?
如果String str = “abcdefg”;
char[] ch = str.toCharArray();
那么ch數(shù)組的內(nèi)容就是a,ch[1] 的內(nèi)容就是 'b'?
2. 大小寫轉(zhuǎn)換的函數(shù)
public class admin{public static void main(String args[]){String a1,a2,a3,t1="ABCDabcd";System.out.println("原來是這個樣:"+t1);a1=t1.toUpperCase();System.out.println("字符串小寫變大寫:"+a1);a2=t1.toLowerCase();System.out.println("字符串大寫變小寫:"+a2);a3=a1.concat(a2);System.out.println("大寫字符串連接小寫字符串后:"+a3);} }3. next()和nextLine()
next():讀到空格
nextLine():讀一行
總結(jié)
以上是生活随笔為你收集整理的题库练习1(单词长度、统计字符个数、)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 磁盘臂调度算法
- 下一篇: 题库练习2(随机数去重排序、分割字符串、