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面试题一.zipmysql面试题一.zipmysql面试题一.zipmysql面试题一.zipmysql面试题一.zipmysql面试题一.zipmysql面试题一.zipmysql面试题一.zipmysql面试题一.zipmysql面试题一.zipmysql面试题一.zipmysql面试题一...
VUE面试题一.zipVUE面试题一.zipVUE面试题一.zipVUE面试题一.zipVUE面试题一.zipVUE面试题一.zipVUE面试题一.zipVUE面试题一.zipVUE面试题一.zipVUE面试题一.zipVUE面试题一.zipVUE面试题一.zipVUE面试题一.zipVUE...
面试题一.sql
面试题一阶段
JavaOOP面试题 Java集合/泛型面试题 Java异常面试题 Java中的IO与NIO面试题 Java反射面试题 Java序列化面试题 Java注解面试题 多线程&并发面试题 JVM面试题 Mysql面试题 Redis面试题 Memcached面试题 MongoDB面试题 ...
面试题精华 本文将对用友面试时出的几道面试题进行解释和总结,涵盖了Java集合、MVC模式、SQL Server和Oracle数据库、页面传值等多个方面的知识点。 1. Hashtable 和 HashMap 的区别 Hashtable 和 HashMap 都是...
以后会慢慢把Java相关的面试题、计算机网络等都加进来,其实这不仅仅是一份面试题,更是一份面试参考,让你熟悉面试题各种提问情况,当然,项目部分,就只能看自己了,毕竟每个人简历、实习、项目等都不一样。面试题...
面试题一(厦门) 题目:找出忘记填写性别的员工 知识点: * 使用 NOT IN 语句来实现查询 * 使用 MINUS 语句来实现查询 * 使用 ALL 语句来实现查询 * 使用 LEFT OUTER JOIN 语句来实现查询 * 使用 NOT EXISTS ...
面试题适合计算机专业学生找工作用,可以增加面试的选拔的几率,也合伙学生对基础问题的综合理解
美团java面试题
本压缩包包含了一系列由IT资深专家单兴华整理的最新各大公司企业的真实Java面试题,旨在帮助求职者提升自己的技术水平和面试准备。 首先,我们来看"java练习题2.doc",这可能是针对基础语法和编程技巧的练习,涵盖...
所以面试题数量也是不少的,里面也包含了个人的一些总结和见解,比如说在集合方面的知识点有实现的各自特点,他们之间的区别,以及等等原理和实现的细节,还包含了java和前端的面试宝典,一个宝典大概有500页左右,
Java面试题题目一个,仅供学习参考
模拟IC面试题 analog面试题.doc 在这个模拟IC面试题中,我们可以总结出以下几个重要的知识点: 1. Op-Amp 结构比较 在这个问题中,我们需要比较三种不同的 Op-Amp 结构:2-stage op-amp (active load, class-A ...
4.1、面试题一(49篇) 4.2、面试题二(29篇) 4.3、面试题三(79篇) 4.4、面试题四(34篇) 4.5、面试题五(64篇) 5、10套面试技巧 6、简历模板 大数据高频面试题 2021年超全超详细的最新大数据开发面试题及答案...
【描述】:“御用面试题一,自己曾经用过的各种面试题打包下载,贡献给即将毕业的孩纸们”表明这是某位经验丰富的面试官或资深开发者分享的个人经验,他们可能在过去的面试过程中使用过这些题目,并认为它们能有效地...
面试题包含了不同技术层面的面试问题,同时也能对一些没有面试开发经验的小白给予不可估量的包装, 让你的薪水绝对翻倍, 本人亲试有效.Java面试题84集、java面试专属及面试必问课程,所有的面试题有视屏讲解, 解答方案....
根据给定的信息,我们可以整理出一系列与C++相关的面试题及知识点解析,下面将逐一进行详细阐述。 ### C++ 面试题知识点解析 #### 1. 预处理器指令 预处理器是编译器执行的第一步,在实际编译之前处理源代码。预...
c语言 面试题 与c语言有关的面试题 华为笔试题 c语言 面试题 与c语言有关的面试题 华为笔试题 c语言 面试题 与c语言有关的面试题 华为笔试题 c语言 面试题 与c语言有关的面试题 华为笔试题 c语言 面试题 与c语言有关...