`
wuhaidong
  • 浏览: 356779 次
  • 性别: Icon_minigender_1
  • 来自: 青岛
社区版块
存档分类
最新评论

面试题(一)

阅读更多

import java.util.ArrayList;

//题目: 写一个程序,输入一个字符串,例如:"db123jdh345",最后用数组a[0]=123,a[1]=345形成
//请使用StringBuffer
public class Test1 {

	public String[] method(String str){
		
		ArrayList<String> al = new ArrayList<String>();
		StringBuffer sb = new StringBuffer();
		for(int i=0; i<str.length(); i++){ //把字符串分解
			String zifu = str.substring(i, i+1);
			int hashCode = zifu.hashCode();
			String number = "1234567890";
			for(int j=0; j<number.length(); j++){
				if(number.substring(j, j+1).hashCode() == hashCode){//当分解的哈希码和0~9的哈希码比较,如果有的话,我就break(跳出本次循环),否则……
					sb.append(zifu);
					break;
				}
				if(j == number.length()-1 && number.substring(number.length()-1, number.length()).hashCode() != hashCode){
				//当循环到最后的时候,判断是否满足条件,不满足的话,我判断StringBuffer是否满足
					if(sb != null && sb.length() > 0){
						al.add(sb.toString());
						sb = new StringBuffer();
					}
				}
			}
		}
		if(sb != null && sb.length() > 0){
			al.add(sb.toString());
		}
		//把ArrayList转化成数组
		String[] sss = null;
		if(al != null && al.size() > 0){
			sss = new String[al.size()];
			for(int i=0; i<al.size(); i++){
				sss[i] = al.get(i).toString();
			}
		}
		return sss;
	}
	
	public static void main(String[] args) {
		Test1 test = new Test1();
		String[] abs = test.method("abs34tst234tf55");
		for(int i=0; i<abs.length; i++){
			String ttt = abs[i].toString();
			System.out.println(ttt);
		}
	}
}
//总结:
// break语句:经常用在循环语句中,用于跳出整个循环,执行循环后面的代码。
// continue语句:经常用在循环语句中,用于跳出当前的这个循环,开始下一次循环的执行。
 
分享到:
评论

相关推荐

    mysql面试题一.zip

    mysql面试题一.zipmysql面试题一.zipmysql面试题一.zipmysql面试题一.zipmysql面试题一.zipmysql面试题一.zipmysql面试题一.zipmysql面试题一.zipmysql面试题一.zipmysql面试题一.zipmysql面试题一.zipmysql面试题一...

    VUE面试题一.zipVUE面试题一.zip

    VUE面试题一.zipVUE面试题一.zipVUE面试题一.zipVUE面试题一.zipVUE面试题一.zipVUE面试题一.zipVUE面试题一.zipVUE面试题一.zipVUE面试题一.zipVUE面试题一.zipVUE面试题一.zipVUE面试题一.zipVUE面试题一.zipVUE...

    面试题一.sql

    面试题一.sql

    面试题一阶段.md

    面试题一阶段

    10万字总结java面试题和答案(八股文之一)Java面试题指南

    JavaOOP面试题 Java集合/泛型面试题 Java异常面试题 Java中的IO与NIO面试题 Java反射面试题 Java序列化面试题 Java注解面试题 多线程&并发面试题 JVM面试题 Mysql面试题 Redis面试题 Memcached面试题 MongoDB面试题 ...

    【分享面试题一】用友面试时出的几道面试题

    面试题精华 本文将对用友面试时出的几道面试题进行解释和总结,涵盖了Java集合、MVC模式、SQL Server和Oracle数据库、页面传值等多个方面的知识点。 1. Hashtable 和 HashMap 的区别 Hashtable 和 HashMap 都是...

    牛客大数据面试题集锦+答案,共523道,46W+字。大厂必备

    以后会慢慢把Java相关的面试题、计算机网络等都加进来,其实这不仅仅是一份面试题,更是一份面试参考,让你熟悉面试题各种提问情况,当然,项目部分,就只能看自己了,毕竟每个人简历、实习、项目等都不一样。面试题...

    oracle部分面试题oracle部分面试题

    面试题一(厦门) 题目:找出忘记填写性别的员工 知识点: * 使用 NOT IN 语句来实现查询 * 使用 MINUS 语句来实现查询 * 使用 ALL 语句来实现查询 * 使用 LEFT OUTER JOIN 语句来实现查询 * 使用 NOT EXISTS ...

    面试使用Java 面试题一

    面试题适合计算机专业学生找工作用,可以增加面试的选拔的几率,也合伙学生对基础问题的综合理解

    美团java面试题一百道

    美团java面试题

    最新各大公司企业真实面试题-Java面试题

    本压缩包包含了一系列由IT资深专家单兴华整理的最新各大公司企业的真实Java面试题,旨在帮助求职者提升自己的技术水平和面试准备。 首先,我们来看"java练习题2.doc",这可能是针对基础语法和编程技巧的练习,涵盖...

    个人面试题总结(java,数据库,前端).zip

    所以面试题数量也是不少的,里面也包含了个人的一些总结和见解,比如说在集合方面的知识点有实现的各自特点,他们之间的区别,以及等等原理和实现的细节,还包含了java和前端的面试宝典,一个宝典大概有500页左右,

    简简单单的Java面试题一个

    Java面试题题目一个,仅供学习参考

    模拟IC面试题analog面试题.doc

    模拟IC面试题 analog面试题.doc 在这个模拟IC面试题中,我们可以总结出以下几个重要的知识点: 1. Op-Amp 结构比较 在这个问题中,我们需要比较三种不同的 Op-Amp 结构:2-stage op-amp (active load, class-A ...

    【推荐】超全大数据笔试面试资料合集(面试题+面试技巧+大数据简历模板).zip

    4.1、面试题一(49篇) 4.2、面试题二(29篇) 4.3、面试题三(79篇) 4.4、面试题四(34篇) 4.5、面试题五(64篇) 5、10套面试技巧 6、简历模板 大数据高频面试题 2021年超全超详细的最新大数据开发面试题及答案...

    御用面试题1

    【描述】:“御用面试题一,自己曾经用过的各种面试题打包下载,贡献给即将毕业的孩纸们”表明这是某位经验丰富的面试官或资深开发者分享的个人经验,他们可能在过去的面试过程中使用过这些题目,并认为它们能有效地...

    最新Java面试题视频网盘,Java面试题84集、java面试专属及面试必问课程

    面试题包含了不同技术层面的面试问题,同时也能对一些没有面试开发经验的小白给予不可估量的包装, 让你的薪水绝对翻倍, 本人亲试有效.Java面试题84集、java面试专属及面试必问课程,所有的面试题有视屏讲解, 解答方案....

    c++面试题面试题面试题面试题

    根据给定的信息,我们可以整理出一系列与C++相关的面试题及知识点解析,下面将逐一进行详细阐述。 ### C++ 面试题知识点解析 #### 1. 预处理器指令 预处理器是编译器执行的第一步,在实际编译之前处理源代码。预...

    c语言 面试题 与c语言有关的面试题 华为笔试题

    c语言 面试题 与c语言有关的面试题 华为笔试题 c语言 面试题 与c语言有关的面试题 华为笔试题 c语言 面试题 与c语言有关的面试题 华为笔试题 c语言 面试题 与c语言有关的面试题 华为笔试题 c语言 面试题 与c语言有关...

Global site tag (gtag.js) - Google Analytics