lzth.net
当前位置:首页 >> 编写jAvA程序,输入一个字符串,使用空格和标点符号... >>

编写jAvA程序,输入一个字符串,使用空格和标点符号...

BufferedReader in = new BufferedReader(new InputStreamReader(System.in)); String str; if((str=in.readLine())!=null){ String[] arr = str.split(","); /* 逗号分隔,split方法支持正则表达式 */ for(String s:arr){ System.out.println(s); } }

没有特别高效的方法,相对有效快速的方法就是把字符串转换成字符数组,然后从最后一个查询是否符合标点的字符特征.

java中标点字符包括非字母、数字的字符.用正则表达式比较简单,思路:把所有的标点替换成",",然后分割",",统计分割的次数.str = str.replaceall("[\\pp''“”]", ",");\pp 其中的小写 p 是 property 的意思,表示 unicode 属性,

你好!12 fgets(str,sizeof(str),stdin); //这是读取文件字符串函数gets(str);仅代表个人观点,不喜勿喷,谢谢.

可以合并.replaceAll方法第一个参数是指正则表达式.所以使用一个就行.s.replaceAll(".+|,+|,+|.+","\n");其中|代表或,+修饰前面的字符出现至少1次.

/////////////////////////////////////////// C-Free 4.1// MinGW 3.4.5// veket的小号// 运行通过 /////////////////////////////////////////#include int main(){ char str[1024]; char *p1; char *p2; gets(str); p1 = str; for(;*p1!='\0';p1++) { for(;!((*p1>='A' && *p1='a' && *p1='0' && *p1 评论0 0 0

#include <stdio.h>#include <ctype.h>int main(){ int j=0,w=0,k=0,l=0,i=0,a=0; char str1[200]="";//字符串要有初始化,否则系统默认赋值,会导致判断错误 printf("请输入一个长度不超过200的字符串:\n"); gets(str1); puts(str1); for(

ing对象,从键盘接收一个字符串到该字符数组或字符串对象中.然后设一个变量i用以遍历字符串,如果遇到第i位是空格或者标点,则空格或标点数加1,并检查第i-1位是否为字母,如果i-1位是字母,说明刚刚遍历过去的是一个单词,则单词数加1,否则(i-1位不是字母)就继续往下走.当然你还要设三个变量存储空格、标点和单词的数量.期间还要注意一些问题,比如字符串首位是标点或者空格的问题等等.

public static void main(string[] args) { string[] s1 = { "0,1", "1,3", "2", "9,30" }; stringbuffer sb = new stringbuffer(""); for (string string : s1) { sb.append(string); sb.append(","); } string string = sb.tostring(); for (string s : string.split(",")) { system.out.println(s); } }

以下是C#程序:string wordStr = "You He Me";string[] words = wordStr.Split(new string[] { " ", ",", "!" });//按指定格式分隔StringSplitOptions.RemoveEmptyEntries); List<string> wordList = new List<string>(words);wordList.Reverse(); //翻转顺序wordStr = string.Join(" ",wordList.ToArray());//用空格重新组合Response.Write(wordStr);

网站首页 | 网站地图
All rights reserved Powered by www.lzth.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com