`
daisy8564
  • 浏览: 75577 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

java字符串编程题

    博客分类:
  • JAVA
阅读更多
import java.util.HashMap;
import java.util.Map;

public class CountCharNum {

/**
* JAVA编程题:字符串"yekmaakkccekymbvb",求出字符串中有多少种字符,以及每个字符的个数?
* 
*/
public static void main(String[] args) {

	String aString = "yekmaakkccekymbvb";
	int count = 0;
	String singleString = "";
	Map stringMap = new HashMap();
	for (int i = 0; i < aString.length(); i++) {
		singleString = String.valueOf(aString.charAt(i));
		System.out.println(singleString);
		CountCharNum ccn = new CountCharNum();
		// 第一次出现的字符	
		if (stringMap.get(singleString) == null) {
		    count = 0;
		} else {
		    count =  (Integer)stringMap.get(singleString);
		}
		stringMap.put(singleString, count + 1);
		}
		System.out.println(stringMap);
	}
}


public class StringSplit {

/**
* 编程:编写一个截取字符串的函数, 输入为一个字符串和字节数,输出为按字节截取的字符串。 但是要保证汉字不被截半个,如"我ABC"4,
* 应该截为"我AB",输入"我ABC汉DEF"6, 应该输出为"我ABC"而不是"我ABC+汉的半个"。
* 
* @param args
*/
String splitString;
int splitBytes;

public StringSplit(String splitString, int splitBytes) {
	super();
	this.splitString = splitString;
	this.splitBytes = splitBytes;
	System.out.println("The string is : " + splitString
		+ ",the splitbytes is :" + splitBytes);
	}

public void splitIt() {
	int num = 0;
	StringBuffer sb = new StringBuffer();
	int i = 0;
	if (splitBytes >= 2) {
	     while (num < splitBytes) {
		if (splitString.substring(i, i + 1).matches("[\u4e00-\u9fa5]+")) {
		    num += 2;
		} else {
		    num++;
		}
		sb.append(splitString.substring(i, i + 1));
		i++;
		}
		System.out.println("final string :" + sb.toString());
	}
}

public static void main(String[] args) {
	StringSplit ss = new StringSplit("我ABCD妈E爸F", 5);
	ss.splitIt();
    }
}

package com.searchkiller;

import java.util.ArrayList;
import java.util.Collections;
import java.util.List;

public class AlphaAsc {

	/**Java编程题:字符串sbc,fds,des按字母的升序输出
	 * @param args
	 */
	public static void main(String[] args) {

		String[] aString = {"sbc","fds","des"};

		List list = new ArrayList();
		for (int i = 0; i < aString.length; i++) {
			list.add(aString[i]);
		}
		Collections.sort(list);
		System.out.println(list);
	}

}
分享到:
评论

相关推荐

    java截取字符串程序,一道面试题。答案

    java截取字符串,一道面试题。好像没有找到正确答案,今天找时间做了一个,仅供参考。本人运行过了。

    java基础编程题

    java基础题,对初学者有很大的帮助。初学者可以根据自己学到的知识融合习题

    Java基础编程题(含答案).doc

    Java基础编程题(含答案).doc Java基础编程题(含答案).doc

    java基础String类选择题练习题

    java基础String类选择题练习题,文档包含了答案与分析,适合学习用,本文档仅仅用于学习分享,不得用于商业用途

    JAVA基础编程题(60题及答案)

    JAVA基础编程题(60题及答案)1编写一个网络通信程序2利用异常处理机制的方法来制作一个代码程序段。输入“I am 007”时,打印“亲爱的007,您好”;输入其他字符串时,打印“对不起,请下次进入”,然后程序结束等等

    JAVA编程题全集(100题).doc

    java编程题,里面包含了java的基础语法(字符串拼接,类的创建)以及线程练习。其中还有一些经典的编程程序(素数,水仙花数等)。

    字符串-Java解题分析-学习资料.zip

    字符串-Java解题分析-学习资料.zip 是一...无论是初学者还是有一定经验的开发者,都可以从中获取有关Java字符串处理的实用知识和技能。 场景目标: 技能提升:帮助开发者提升解决字符串相关问题的能力,提高编程水平。

    Java期末复习题编程题(47道)和选择题(30道) 包括异常处理和接口以及普通编程题

    编写一个Java程序,从键盘读取一个字符串,然后反转字符串并输出结果。 编写一个Java程序,检查一个字符串是否是回文字符串(正读和反读都相同)。 编写一个Java程序,计算并输出给定整数的所有因子。 编写一个Java...

    java经典编程题

    22.两个字符串连接程序; 23.有5个同学,每个同学有三门课成绩,从键盘输入学号,姓名和三门课的成绩,取平均数,将数据存放在磁盘文件stud中; 24.如果一个数恰好等于它的因子之和,则叫“完数”求1000以内所有完数...

    JAVA删除字符实验

    编写一个JAVA Apple程序,接受用户输入的一个字符串和一个字符,把字符串中所有指定的字符删除后输出。

    JAVA编程题全集(100题及答案)

    JAVA常见编程题全集(100题及答案) 部分题目: 编写一个Java程序,用if-else语句判断某年份是否为闰年。 打印出所有的 "水仙花数 将一个正整数分解质因数 输入一行字符,分别统计出其中英文字母、空格、数字和其它...

    字符串处理(2011年蓝桥杯Java高职组预赛第8题)

    在实际的开发工作中,对字符串的处理是最常见的编程任务。本题目即是要求程序对用户输入的串进行处理。具体规则如下: 1. 把每个单词的首字母变为大写。 2. 把数字与字母之间用下划线字符(_)分开,使得更清晰 3. ...

    java 上机编程

    java上机试题 非常经典 SQL 编程 不限制语言于不同的字符串,我们希望能有办法判断相似程度,我们定义了一套操作方法来把两个不相同的字符串变得相同,具体的操作方法如下: 1 修改一个字符,如把“a”替换为“b”。...

    上海交通银行JAVA笔试编程题

    上海交通银行 JAVA 笔试题总结, 例如:人民币金额数字转换成大写的函数, 字符串截取,中文不会被截取半个等。

    java面向对象程序设计习题集

    java 习题集包括有答案 引 言 6 第一章 JAVA基础 7 一、填空题 7 二、判断题 9 三、选择题 9 四、程序阅读题 26 第二章 控制结构 32 一、选择题 32 二、填空题 48 三、判断题 50 ...六、编程题 422

    java程序设计编程题

    编写一个Java应用程序,从键盘读取用户输入两个字符串,并重载3个函数分别实现这两个字符串的拼接、整数相加和浮点数相加。要进行异常处理,对输入的不符合要求的字符串提示给用户,不能使程序崩溃。

    JAVA基础编程练习题.docx

    编写一个程序,输入一个字符串,判断该字符串是否为回文字符串。 编写一个程序,输入一个字符串,统计其中每个字符出现的次数,并输出结果。 编写一个程序,输入一个字符串,判断该字符串是否为单词的递增形式。 ...

    java字符串和数组笔试题-Android-Interview-Questions:安卓面试题

    java字符串和数组笔试题安卓面试题 这个存储库包含高级 Android 开发人员职位的技术面试问题,这些问题是我或我通常从其他候选人那里问到的。 随意贡献和改进它。 目录 一般的问题 你最近的 3 个申请是什么? 哪个是...

    Java经典编程题(附答案)

    帮助你快速掌握Java 里面包含了全部的经典编程题 及 完整解答

    编写一个程序,实现字符串大小写的转换并倒序输出

    Java下使用for循环实现转从最后一个字符开始遍历,2) 遍历的当前字符如果是大写字母,就使用toLowerCase()方法将其转换为小写字母, 如果是小写字母则使用toUpperCase() 方法将其转换为大写字母

Global site tag (gtag.js) - Google Analytics