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

面试中遇到的字符串题(NEW)

    博客分类:
  • java
阅读更多
今天下午在面试的时候遇到这样一个题,给定一个字符串str="   abc  ghi   jkl  mno  ";中间的空格是不相等的,要写两个方法,第一个是输入3进去返回ghi;第二种是:
输入ghi进去返回3.当时想到的方法是:用split();
现将代码复制:

package anxin.app;
/**
*
*@author Cuiran
*@date:2009-1-13 16:46
*{@Email:cuiran2001@163.com}
*/
public class StringDemo {

/**
*
* @param 传进来的字符串
* @param 选取第三个
*/
public static void getString(String resString,int subcode){
String strs[]=resString.split(" ");
int n=0;
for(int i=0;i<strs.length;i++){
String newStr=strs[i];
if(newStr.length()!=0){
n++;
if(n==subcode){
System.out.println(strs[i]);
}
}

}
}
/**
*
* @param 传进来的字符串
* @param 一部分字符串,返回数字
*/
public static void getInt(String resString,String substr){
String strs[]=resString.split(" ");
int n=0;
for(int i=0;i<strs.length;i++){
String newStr=strs[i];
if(newStr.length()!=0){
n++;
if(strs[i].equals(substr)){
System.out.println(n);
}
}

}
}
/**
* @param args
*/
public static void main(String[] args) {
String str="  abc  def   ghi   jkl  mno";

StringDemo.getString(str, 3);
StringDemo.getInt(str, "jkl");
}

}
1
0
分享到:
评论

相关推荐

    遇到的一些Java面试题回顾.docx

    正则表达式是一种字符串匹配机制,用于匹配字符串中的一些特定模式。js 中的全局变量和局部变量可以使用正则表达式来区分。 15. 字符串连接: js 中字符串连接可以使用 Array.join() 方法,提高字符串连接的效率。

    JAVA面试题最全集

    编码转换,怎样实现将GB2312编码的字符串转换为ISO-8859-1编码的字符串。 9.Java中访问数据库的步骤,Statement和PreparedStatement之间的区别。 10.找出下列代码可能存在的错误,并说明原因: 二、JSP&Servlet...

    Python常见面试题精选(50题答案)

    1. 不可变数据类型和可变数据类型:不可变数据类型是指不允许变量的值发生变化的数据类型,如数值型、字符串、元组等。可变数据类型是指允许变量的值发生变化的数据类型,如列表、字典等。 2. is和==的区别:is比较...

    自动化测试面试题总结.docx

    1,字符串反转的7种方法 2,new 和 _init_ 3,不使用中间变量交换两个变量的值 4,python四大内置高阶函数 5,python带颜色输出 6,python *args,**kargs用法 7,python常用模块 8,python多线程 9,python发送邮件 10,...

    java面试题大全(2012版)

    19、我们在web应用开发过程中经常遇到输出某种编码的字符,如iso8859-1等,如何输出一个某种编码的字符串? 90 20.现在输入n个数字,以逗号,分开;然后可选择升或者降序排序;按提交键就在另一页面显示按什么排序...

    java 面试题 总结

    异常表示程序运行过程中可能出现的非正常状态,运行时异常表示虚拟机的通常操作中可能遇到的异常,是一种常见运行错误。java编译器要求方法必须声明抛出可能发生的非运行时异常,但是并不要求必须声明抛出未被捕获的...

    Java面试宝典-经典

    19、我们在web应用开发过程中经常遇到输出某种编码的字符,如iso8859-1等,如何输出一个某种编码的字符串? 90 20.现在输入n个数字,以逗号,分开;然后可选择升或者降序排序;按提交键就在另一页面显示按什么排序...

    c++ 面试题 总结

    ==strcpy拷贝的结束标志是查找字符串中的\0 因此如果字符串中没有遇到\0的话 会一直复制,直到遇到\0,上面的123都因此产生越界的情况 建议使用 strncpy 和 memcpy ---------------------------------------------...

    Java面试宝典2010版

    19、我们在web应用开发过程中经常遇到输出某种编码的字符,如iso8859-1等,如何输出一个某种编码的字符串? 90 20.现在输入n个数字,以逗号,分开;然后可选择升或者降序排序;按提交键就在另一页面显示按什么排序...

    java面试宝典2012

    19、我们在web应用开发过程中经常遇到输出某种编码的字符,如iso8859-1等,如何输出一个某种编码的字符串? 98 20.现在输入n个数字,以逗号,分开;然后可选择升或者降序排序;按提交键就在另一页面显示按什么排序...

    最新Java面试宝典pdf版

    19、我们在web应用开发过程中经常遇到输出某种编码的字符,如iso8859-1等,如何输出一个某种编码的字符串? 90 20.现在输入n个数字,以逗号,分开;然后可选择升或者降序排序;按提交键就在另一页面显示按什么排序...

    Java面试宝典2012新版

    19、我们在web应用开发过程中经常遇到输出某种编码的字符,如iso8859-1等,如何输出一个某种编码的字符串? 90 20.现在输入n个数字,以逗号,分开;然后可选择升或者降序排序;按提交键就在另一页面显示按什么排序...

    Java面试笔试资料大全

    19、我们在web应用开发过程中经常遇到输出某种编码的字符,如iso8859-1等,如何输出一个某种编码的字符串? 90 20.现在输入n个数字,以逗号,分开;然后可选择升或者降序排序;按提交键就在另一页面显示按什么排序...

    java面试题,180多页,绝对良心制作,欢迎点评,涵盖各种知识点,排版优美,阅读舒心

    180多页面试题,前前后后不间断的更新了两年,准备换工作时,总是拿来看看,有比较好的面试题,也不间断的更新,面试题目录如下: 【基础】面向对象的特征有哪些方面 13 抽象 13 继承 13 封装 13 多态性 13 【基础】...

    JAVA面试宝典2010

    19、我们在web应用开发过程中经常遇到输出某种编码的字符,如iso8859-1等,如何输出一个某种编码的字符串? 90 20.现在输入n个数字,以逗号,分开;然后可选择升或者降序排序;按提交键就在另一页面显示按什么排序...

    超级有影响力霸气的Java面试题大全文档

    超级有影响力的Java面试题大全文档 1.抽象: 抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。...

    Java面试宝典2012版

    19、我们在web应用开发过程中经常遇到输出某种编码的字符,如iso8859-1等,如何输出一个某种编码的字符串? 90 20.现在输入n个数字,以逗号,分开;然后可选择升或者降序排序;按提交键就在另一页面显示按什么排序...

Global site tag (gtag.js) - Google Analytics