怎样在String中每一个字符的前面插入一个字符,效率最高

怎样在String中每一个字符的前面插入一个字符,效率最高,第1张

定义一个方法就可以:

//

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())

}

al=al.Contact(new string[]{"3"}).OrderBy(a=>Convert.ToInt32(a)).ToArray()

string[] al= str.ToString().Split(',')

1. str本来就是string,再ToString()略显多余

2. Split()返回的结果是string[],大小是固定的,没法直接添加

变相地可以采用泛型添加,如下:

str="1,2,6"

string[] al= str.Split(',')

List<string>r = new List<string>(al)

r.Add("3")

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赋值给字符串数组的第一个

}

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11356021.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存