今天下午在面试的时候遇到这样一个题,给定一个字符串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");
}
}
分享到:
相关推荐
正则表达式是一种字符串匹配机制,用于匹配字符串中的一些特定模式。js 中的全局变量和局部变量可以使用正则表达式来区分。 15. 字符串连接: js 中字符串连接可以使用 Array.join() 方法,提高字符串连接的效率。
编码转换,怎样实现将GB2312编码的字符串转换为ISO-8859-1编码的字符串。 9.Java中访问数据库的步骤,Statement和PreparedStatement之间的区别。 10.找出下列代码可能存在的错误,并说明原因: 二、JSP&Servlet...
1. 不可变数据类型和可变数据类型:不可变数据类型是指不允许变量的值发生变化的数据类型,如数值型、字符串、元组等。可变数据类型是指允许变量的值发生变化的数据类型,如列表、字典等。 2. is和==的区别:is比较...
1,字符串反转的7种方法 2,new 和 _init_ 3,不使用中间变量交换两个变量的值 4,python四大内置高阶函数 5,python带颜色输出 6,python *args,**kargs用法 7,python常用模块 8,python多线程 9,python发送邮件 10,...
19、我们在web应用开发过程中经常遇到输出某种编码的字符,如iso8859-1等,如何输出一个某种编码的字符串? 90 20.现在输入n个数字,以逗号,分开;然后可选择升或者降序排序;按提交键就在另一页面显示按什么排序...
异常表示程序运行过程中可能出现的非正常状态,运行时异常表示虚拟机的通常操作中可能遇到的异常,是一种常见运行错误。java编译器要求方法必须声明抛出可能发生的非运行时异常,但是并不要求必须声明抛出未被捕获的...
19、我们在web应用开发过程中经常遇到输出某种编码的字符,如iso8859-1等,如何输出一个某种编码的字符串? 90 20.现在输入n个数字,以逗号,分开;然后可选择升或者降序排序;按提交键就在另一页面显示按什么排序...
==strcpy拷贝的结束标志是查找字符串中的\0 因此如果字符串中没有遇到\0的话 会一直复制,直到遇到\0,上面的123都因此产生越界的情况 建议使用 strncpy 和 memcpy ---------------------------------------------...
19、我们在web应用开发过程中经常遇到输出某种编码的字符,如iso8859-1等,如何输出一个某种编码的字符串? 90 20.现在输入n个数字,以逗号,分开;然后可选择升或者降序排序;按提交键就在另一页面显示按什么排序...
19、我们在web应用开发过程中经常遇到输出某种编码的字符,如iso8859-1等,如何输出一个某种编码的字符串? 98 20.现在输入n个数字,以逗号,分开;然后可选择升或者降序排序;按提交键就在另一页面显示按什么排序...
19、我们在web应用开发过程中经常遇到输出某种编码的字符,如iso8859-1等,如何输出一个某种编码的字符串? 90 20.现在输入n个数字,以逗号,分开;然后可选择升或者降序排序;按提交键就在另一页面显示按什么排序...
19、我们在web应用开发过程中经常遇到输出某种编码的字符,如iso8859-1等,如何输出一个某种编码的字符串? 90 20.现在输入n个数字,以逗号,分开;然后可选择升或者降序排序;按提交键就在另一页面显示按什么排序...
19、我们在web应用开发过程中经常遇到输出某种编码的字符,如iso8859-1等,如何输出一个某种编码的字符串? 90 20.现在输入n个数字,以逗号,分开;然后可选择升或者降序排序;按提交键就在另一页面显示按什么排序...
180多页面试题,前前后后不间断的更新了两年,准备换工作时,总是拿来看看,有比较好的面试题,也不间断的更新,面试题目录如下: 【基础】面向对象的特征有哪些方面 13 抽象 13 继承 13 封装 13 多态性 13 【基础】...
19、我们在web应用开发过程中经常遇到输出某种编码的字符,如iso8859-1等,如何输出一个某种编码的字符串? 90 20.现在输入n个数字,以逗号,分开;然后可选择升或者降序排序;按提交键就在另一页面显示按什么排序...
超级有影响力的Java面试题大全文档 1.抽象: 抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。...
19、我们在web应用开发过程中经常遇到输出某种编码的字符,如iso8859-1等,如何输出一个某种编码的字符串? 90 20.现在输入n个数字,以逗号,分开;然后可选择升或者降序排序;按提交键就在另一页面显示按什么排序...