java 如何把string 加入数组中

java 如何把string 加入数组中,第1张

可以使用split函数将String 字符串转化为数组

split 方法 

将一个字符串分割为子字符串,然后将结果作为字符串数组返回。

例子

String []arr1 = "String".split("")

for(int i = 0i<arr1.lengthi++){

System.out.println(arr1[i])

}

结果:

S

t

r

i

n

g

给你个简单例子,懒得写通过窗体改了。

你自己看看把两条线中间的代码拿到窗体里去改改就行了,也可以变长。

import java.awt.event.ActionEvent

import java.awt.event.ActionListener

import javax.swing.DefaultComboBoxModel

import javax.swing.JButton

import javax.swing.JComboBox

import javax.swing.JFrame

public class LabelTest extends JFrame{

private JComboBox box

public LabelTest() {

init()

}

private void init() {

String [] arr = {"1", "2", "3", "4" }

setLayout(null)

box = new JComboBox(arr)

box.setBounds(10, 20, 100, 25)

JButton btn = new JButton("改变")

btn.setBounds(115, 20, 60, 25)

btn.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent e) {

//-----------------------------

DefaultComboBoxModel model = (DefaultComboBoxModel) box.getModel()

model.removeElementAt(2)

model.insertElementAt("sdd", 2)

//-----------------------------

}

})

add(box)

add(btn)

setSize(200, 100)

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)

}

public static void main(String[] args) {

new LabelTest().setVisible(true)

}

}

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]


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

原文地址: https://outofmemory.cn/bake/7975758.html

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

发表评论

登录后才能评论

评论列表(0条)

保存