StringBuffer
或者
StringBuilder
作为中介完成。
因为StringBuffer或者StringBuilder中含有插入字符串的方法insert(int
offset,
String
str)参数offset表示插入的位置,str表示需要插入的字符串,该方法
返回值
便是插入完成的StringBuffer的对象。下面我提供一个例子,代码很简单,不需要多做介绍:
public
String
insertStringInParticularPosition(String
src,
Strin
dec,
int
position){
StringBuffer
stringBuffer
=
new
StringBuffer(src)
return
stringBuffer.insert(position,
dec).toString()
}
C语言代码和运行结果如下:
输出符合样例,望采纳~
附源码:
#include <stdio.h>
#include <string.h>
void join(char *s1, char *s2) {
char s[100]// 保存拼接结果
int i, j, k = 0
for (i = 0s1[i] != '\0'++i) {
s[k++] = s1[i]// 先复制s1中的1个字符
for (j = 0s2[j] != '\0'++j)
s[k++] = s2[j]// 再拼接整个s2
}
strcpy(s1, s)// 最后再将拼接好的s复制回s1
}
int main() {
char s1[100] = "ABCD"
char s2[100] = "*"
join(s1, s2)
printf("%s\n", s1)
return 0
}
java中输入的字符串主要是使用scanner类来接收用户从键盘输入的数值,然后建立一个字符串数组来赋值,代码如下:1
2
3
4
5
6
7
8
public class ceshi {
public static void main(String[] args){
String[] s = new String[3]//字符串数组
Scanner sc = new Scanner(System.in)接收用户从键盘输入的字符串
String str = sc.next()
s[0]=str//输入的字符串str赋值给字符串数组的第一个
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)