public class Insert {
/**
* @param args
*/
public static void main(String[] args) {
System.out.println(insert("ab打def", "abc", 3));
System.out.println(inversion("ab打def"));
}
/**
* 插入字符串
*/
public static String insert(String info, String insert, int index) {
if (info == null || insert == null) {
throw new NullPointerException(
"the insert string is null or the info string is null.");
}
if (info.length() < index) {
throw new IndexOutOfBoundsException(
"the insert index is out of bounds.");
}
char[] buffer = null;
if (info.length() == 0) {
return insert;
} else if (insert.length() == 0) {
return info;
} else {
buffer = new char[info.length() + insert.length()];
for (int i = 0; i < info.length(); i++) {
if (i < index) {
buffer[i] = info.charAt(i);
} else {
buffer[i + insert.length()] = info.charAt(i);
}
}
for (int i = 0; i < insert.length(); i++) {
buffer[index + i] = insert.charAt(i);
}
}
return new String(buffer);
}
/**
* 反转
*/
public static String inversion(String info) {
if (info == null) {
throw new NullPointerException("the info string is null.");
}
char[] buffer = new char[info.length()];
for (int i = 0; i < info.length(); i++) {
buffer[i] = info.charAt(info.length() - i - 1);
}
return new String(buffer);
}
}
分享到:
相关推荐
自己整理的校招笔试面试时,主要的字符串题型。
1.字符串高频面试题精讲1.字符串高频面试题精讲1.字符串高频面试题精讲
一些与字符串有关的常考的面试题,用C语言实现的
部分公司的面试题。里面有很详细的关于字符串的面试题,希望对大家有用。
c++面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试...
自己总结的面试常见题 C++字符串处理 自己总结的面试常见题 C++字符串处理
VUE面试题二.zipVUE面试题二.zipVUE面试题二.zipVUE面试题二.zipVUE面试题二.zipVUE面试题二.zipVUE面试题二.zipVUE面试题二.zipVUE面试题二.zipVUE面试题二.zipVUE面试题二.zipVUE面试题二.zipVUE面试题二.zipVUE...
面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题...
面试题今天面试题今天面试题今天面试题今天面试题今天面试题今天
c语言面试题 c语言面试题之双指针反转字符串
【BAT必备】分布式相关面试题大全面试题【BAT必备】分布式相关面试题大全面试题【BAT必备】分布式相关面试题大全面试题【BAT必备】分布式相关面试题大全面试题【BAT必备】分布式相关面试题大全面试题【BAT必备】...
[原]《程序员面试题精选》05.输出一个字符串的所有子串 题目:给定一个字符串,输出其所有子字符串,例如给定字符串abc,则输出 :a,b,c,d,ab,bc,cd,abc,bcd,abcd。 分析:今天看到csdn博客上面的一题,...
JAVA面试题JAVA面试题JAVA面试题JAVA面试题JAVA面试题JAVA面试题
C#面试题字符串转换整数
2023java最新阿里巴巴面试题2023java最新阿里巴巴面试题2023java最新阿里巴巴面试题2023java最新阿里巴巴面试题2023java最新阿里巴巴面试题2023java最新阿里巴巴面试题2023java最新阿里巴巴面试题2023java最新阿里...
java截取字符串,一道面试题。好像没有找到正确答案,今天找时间做了一个,仅供参考。本人运行过了。
面试题包含了不同技术层面的面试问题,同时也能对一些没有面试开发经验的小白给予不可估量的包装, 让你的薪水绝对翻倍, 本人亲试有效.Java面试题84集、java面试专属及面试必问课程,所有的面试题有视屏讲解, 解答方案....
c语言面试题 c语言面试题之哈希表字符串中的第一个唯一字符
c#笔试面试题 c#笔试面试题 c#笔试面试题 c#笔试面试题 c#笔试面试题
最全的j2EE面试题,题量大、经典,是我面试的整理试题 1、java笔试题大集合 2、各个公司面试题 3、J2EE初学者面试题 4、J2EE面试题(打码查错题) 5、java_华为笔试题 6、java常见面试题 7、java程序员面试宝典 8、...