几个关于字符串操作的题

原创 2018年04月16日 22:37:21

String类是JAVA类库中提供的预定义类,包含很多方法,以下使用相关类中的方法,整理出几道关于String类的题微笑.....

1.编写应用程序,实现从命令行参数中提取出所有的数字,然后将这些数字按出现的顺序转换成一个整数

public static void main(String[] args) {
	String s1=new String ("sadje32fs3n34nb45t");
	String s="";//定义一个空字符串
    char[]a=s1.toCharArray();//字符转化为数组
   int d=0;
   for(int i=0;i<a.length;i++)
   {
	   char c=s1.charAt(i);
	   if(Character.isDigit(c))
	   {
		  s+=c;//将判断出来为字符的给s这个字符串
	   }
	  
   }
   System.out.println(s);//此时输出数字为字符串
   d=Integer.parseInt(s);//字符串转整数
   System.out.println(d+2);

}
}

2.编写一个应用程序,设有字符串"yekmaakkccekymbvb",求出该字符串中有多少种字符,以及每个字符的个数? ?

public class No15 {

	public static void main(String[] args) {
		String s1=new String("yekmaakkccekymbvb");
		int[]a=new int[26];//定义一个数组,长度设置为26
		for(int i=0;i<s1.length();i++)
		{
			char c=s1.charAt(i);//将字符串中每个字符取出来
			int d=c-'a';//与字符a的ASCII码进行比较,差值为数组a的下标
			a[d]=a[d]+1;//相应的数组元素值+1,(定义数组时未赋值,默认值为0)
		}
        for(int i=0;i<a.length;i++)
        {
        	if(a[i]!=0)//如果数组某一元素不为0,证明出现过,否则未出现
        	{
        		System.out.println("字母:"+(char)(i+'a')+"出现"+a[i]+"次");
        	}
        }
	}

}
3.编写自定义方法生成 k 个 50~100 之间的随机整数,再另写一个输出方法。在应用程序的 main( )方法中调用这两个方法,生成一个整型数组并输出该数组的所有元素。
import java.util.Random;
import java.util.Scanner;


public class No18 {
public static void maybe(int k,int []arr)
{
	for(int j=0;j<arr.length;j++)
	{
		for(int i=0;i<k;i++)
		{
			Random a=new Random();
			int randomnum=a.nextInt(50)+50;
			arr[j]=randomnum;
		}
	} 	
}
public static void show(int k,int []arr)
{
	
	
for(int i=0;i<arr.length;i++)
	{
		System.out.print(arr[i]+"  ");
	}
}
	public static void main(String[] args) {
		System.out.println("请输入随机数个数:");
		Scanner sc=new Scanner(System.in);
		int k=sc.nextInt();
		int[]arr=new int[k];
		maybe(k,arr);
		show(k,arr);

	}

}
PS:如有错误,还望给予指正吐舌头

c++字符串题目

今天有个来我们公司面试,要做机试题目,本来想让我帮忙看看来,结果我去看题目,发现写的时候麻烦点 最烦字符串的处理啦 题目是这样的:(1)输入一行字符串,格式是4 12 234 45 66,第一个数...
  • haishuitian1
  • haishuitian1
  • 2014年10月14日 22:44
  • 621

C语言:关于字符串的编程题

题目如下: You’ve gathered some e-mail addresses from a variety of sources, and you want to send out a m...
  • linwh8
  • linwh8
  • 2016年01月07日 00:40
  • 1139

2016 C语言面试题——字符串函数的实现

C语言各类字符串函数的实现开学就要开始找工作了,我觉得这些函数被问到的几率还是很大的,所以在这里与大家分享strlen函数原型:#include unsigned int strlen (char ...
  • u011192270
  • u011192270
  • 2015年08月15日 16:42
  • 1584

java 一道关于String字符串操作题目

某公司的一道java面试题: 使用两种方法把这个字符串中的单词首字母转为大写:String str = “hello java and android”;这个题目主要考察对字符串的基本操作。字符串常用...
  • ifreeboard
  • ifreeboard
  • 2016年11月03日 02:06
  • 1613

字符操作编程题(不断更新)

一、给定一个字符串,找出最长的没有重复成员的字串,并返回长度 第一个方法就是最老实的版本,逐步遍历所有子串,判断子串中有没有重复元素,记录全部遍历过程的最长子串长度。时间复杂度为O(n^3)。 pu...
  • WangQYoho
  • WangQYoho
  • 2016年11月01日 15:10
  • 334

字符串操作函数的实现【笔试面试经常考的,这里都有了】

像strcpy,strcat,strstr等等字符串操作函数的源码实现是找工作的过程中笔试面试经常考的,此处个人收录了linux中字符串操作函数的实现,希望对大家有帮助 1. /* 2. * li...
  • cai0538
  • cai0538
  • 2011年10月11日 19:42
  • 1674

关于几个字符串操作的函数

好久没有用c语言写代码,偶然看到一个这样一个上机题! 输入:this is a book 输出:This Is A Book 此题号称华为上机题(华为你弱爆了!)! 我借着这个来复习一下几个字...
  • adavid0821
  • adavid0821
  • 2015年01月12日 16:34
  • 217

有关字符串的笔试题

小总结 1.//转换字符串格式为原来字符串里的字符+该字符连续出现的个数 //1233422222转换为1121324125 //思路:两个vector来存放,一个存放字符,一个存放次数 void ...
  • hello_bravo_
  • hello_bravo_
  • 2017年02月25日 19:26
  • 242

java面试题十 string字符串操作

  • jianfpeng241241
  • jianfpeng241241
  • 2015年09月24日 00:41
  • 616

String字符串处理常见的面试题总结

首先,我们要先了解常量池的概念,常量池在java中用于保存在编译期已确定的,存在于已编译的class文件中的一份数据。它包括了关于类,方法,接口等中的常量,也包括字符串常量,如String s = “...
  • nwpu_geeker
  • nwpu_geeker
  • 2017年12月03日 14:06
  • 1011
收藏助手
不良信息举报
您举报文章:几个关于字符串操作的题
举报原因:
原因补充:

(最多只允许输入30个字)