「java字符串追加字符」java字符串追加字符串
本篇文章给大家谈谈java字符串追加字符,以及java字符串追加字符串对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、java中怎么在字符串中加字符串
- 2、java中有没有方法可以实现在字符串中间插入字符串?
- 3、java怎么动态的往一个字符串数组里加入字符串元素,
- 4、高分!!java,如何在字符串中插入一个字符组成新字符串?
java中怎么在字符串中加字符串
package cn.jinan.string;
public class StringUtils {
public static void main(String[] args) {
String str = "我爱'java'";
System.out.println(str);
}
}
方式一:双引号 里面嵌套单引号
方式二:上面写的 用转义:\"
java中有没有方法可以实现在字符串中间插入字符串?
insert
public StringBuffer insert(int offset,
String str)将字符串插入此字符序列中。
按顺序将 String 参数中的字符插入此序列中的指定位置,将该位置处原来的字符向后移,此序列将增加该参数的长度。如果 str 为 null,则向此序列中追加 4 个字符 "null"。
新字符序列在索引 k 处的字符有以下几种情况:
如果 k 小于 offset,则等于原字符序列中索引 k 处的字符。
如果 k 不小于 offset 但小于 offset+str.length(),则等于 str 参数中索引 k-offset 中的字符。
如果 k 不小于 offset+str.length(),则等于原字符序列中索引 k-str.length() 处的字符
offset 参数必须大于等于 0,且小于等于此序列的长度。
参数:
offset - 偏移量。
str - 一个 string。
返回:
此对象的一个引用。
抛出:
StringIndexOutOfBoundsException - 如果 offset 参数无效。
另请参见:
length()
java怎么动态的往一个字符串数组里加入字符串元素,
1.创建按一个新数组,新数组的长度比现在的大1个
2.将老数组的内容copy到新数组中
3.给新数组的最后一个元素赋值为 插入的字符串
4.删除老数组,(GC处理)
5,给你个例子,你看看
import java.util.Arrays;
public class $
{
public static void main(String[] args)
{
String[] arr = { "1", "2" };
System.out.println(Arrays.deepToString(arr));
arr = insert(arr, "a");
System.out.println(Arrays.deepToString(arr));
arr = insert(arr, "b");
System.out.println(Arrays.deepToString(arr));
}
private static String[] insert(String[] arr, String str)
{
int size = arr.length;
String[] tmp = new String[size + 1];
System.arraycopy(arr, 0, tmp, 0, size);
tmp[size] = str;
return tmp;
}
}
结果
[1, 2]
[1, 2, a]
[1, 2, a, b]
高分!!java,如何在字符串中插入一个字符组成新字符串?
定义一个方法就可以:
// a为原字符串,b为要插入的字符串,t为插入位置
public String Stringinsert(String a,String b,int t){
return a.substring(0,t)+b+a.substring(t+1,a.length());
}
如果插入的是字符
public String Stringinsert(String a,char b,int t){
return a.substring(0,t)+b+a.substring(t+1,a.length());
}
关于java字符串追加字符和java字符串追加字符串的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。