判断一个句子的单词中是否有句号,若有,则显示第几个单词中第几个位置上;若无,则返回flase

class justiceflag{
 public static void main(String[] args){
  int i=0;//句中第i+1个单词
  int j=0;//单词里的第j+1个字母
  int k=0;
  int h=0;
  char[] ch1=new char[100];//存放单词里字母的数组
  char[] ch2=new char[100];
  String text="ASBsa. to kdaf.adf";
  String[] word = text.split("[ ]");//将句子以空格为分割符,拆分成单词
 
  //判断单词中是否含有除空格外的符号用标识符haveflag
  boolean[] haveflag= new boolean[10];
 
  for(i=0;i<text.length();i++){//i用来标识第i个单词
   haveflag[i]=false; //默认为假
   for(j=0;j<word[i].length();j++){//j用来标识第i个单词中的字符位置
      ch1[j]=word[i].charAt(j);
  if(ch1[j]=='.' ){
   haveflag[i]=true;
   System.out.println("单词"+i+"中第"+j+"个字符为.");
  }
  }
   System.out.println("word["+i+"] haveflag is "+haveflag[i]);
  }
 
 }
}

 

运行---------------------------------------

单词0中第5个字符为.
word[0] haveflag is true
word[1] haveflag is false
单词2中第4个字符为.
word[2] haveflag is true
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值