面试题:输入字符串,字符个数,输出拆分结果
2013-07-11 23:28
274 查看
在网上看到这个题目,自己动手试了一下,思路很简单,大家一看就懂。
import java.util.*; class Split { void go(String str,int n) { String result=null; int num=0; if(str.length()%n==0) num=str.length()/n; num=(int)str.length()/n+1; for(int i=0;i<num;i++) { if(n*(i+1)>=str.length()) result=str.substring(i*n); else result=str.substring(i*n,n*(i+1)); System.out.println(result); } } public static void main(String[] args) { Scanner sc=new Scanner(System.in); System.out.println("请输入需要拆分的字符串:"); String str=sc.next(); System.out.println("请输入拆分单元字符个数:"); int n=sc.nextInt(); System.out.println("拆分完成:"); Split sp=new Split(); sp.go(str,n); } }
相关文章推荐
- 面试题:输入字符串,字符个数,输出拆分结果
- 习题 7.9 编写一个函数,由实参传来一个字符串,统计此字符串中字母、数字、空格、和其他字符的个数,在主函数中输入字符串以及输出上述的结果。
- (c++)编写一函数,由实参传来一个字符串,统计此字符串中字母、数字、空格和其它字符的个数,在主函数中输入字符串以及输出上述结果。 只要结果,别输出什么提示信息。
- 编写一个函数,由实参传来一个字符串,统计此字符串中字母,数字,空格,和其他字符的个数,在主函数中输入字符串以及输出上述统计的结果。再考虑将算的的结果放在一个数组中
- 编写一函数,由实参传来一个字符串,统计此字符串中字母、数字、空格和其它字符的个数,在主函数中输入字符串以及输出上述结果。 只要结果,别输出什么提示信息。
- 编写一函数,由实参传来一个字符串,统计此字符串中字母、数字、空格和其它字符的个数,在主函数中输入字符串以及输出上述结果。 只要结果,别输出什么提示信息。
- 输入一个字符串,按字典序打印出该字符串中字符的所有排列。例如输入字符串abc,则打印出由字符a,b,c所能排列出来的所有字符串abc,acb,bac,bca,cab和cba。 结果请按字母顺序输出。
- Ex7_3将输入字符串中的元音字符赋值给另一字符串并输出结果
- 编写一函数,由实参传来一个字符串,统计此字符串中字母、数字、空格和其它字符的个数,在主函数中输入字符串以及输出上述结果。 只要结果,别输出什么提示信息。
- 15. Google面试题:在一个字符串中找到第一个只出现一次的字符。如输入abaccdeff,则输出b
- 输入一个字符串,将其各个字符对应的ASCII值加5后,输出结果。
- 编写一个函数,从实参传来一个字符串,统计其中字母,数字,空格和其他字符的个数,在主函数中输入字符串以及输出上述的结果
- 编写一函数,由实参数来一个字符串,统计此字符串中字母、数字、空格和其它字符的个数,在主函数中输入字符串以及输出上述的结果
- 请编写函数fun(char *s),其功能是:删除字符串中的数字字符。主函数中输入字符串,调用函数,并输出结果字符串。例如若输入的字符串是:34AB9C6DE, 则应输出:ABCDE
- C++输入一个字符串,把其中的字符按照逆序输出的两种方法
- 从键盘输入一个带有数字的字符串,将其中所在的数字的位置输出,并把数字串小写字符变大写字符再输出
- 汇编实现输入字符串以十进制数字输出字符个数
- 在一个字符串中找到第一个只出现一次的字符。如输入abaccdeff,则输出b。
- 18. 微软面试题:输入一个表示整数的字符串,把该字符串转换成整数并输出
- 输入一行字符串(单词和若干空格), 输出该行单词个数 这里用到判断字符与否的isalpha