java字符串内容的修改?

2019-03-25 13:40|来源: 网路

有字符串"00000000"如何写一段代码将该字符串的任一位修改为1那
问题补充:
我的意思是:有一个字符串"1,2,3,4"根据字符串中的每个逗号分隔的数字,确定字符串中将0变为1的位置。如"1,2,3,4"就是将"00000000"字符串变为"01111000"
问题补充:
to ext:Arrays.fill举个例子先,好像不太好用。

相关问答

更多
  • 文本框 TextBox1 上一条 Button1 下一条 Button2 修改 Button3 Imports System.IO Public Class Form1 Dim currIndex As Integer = 0 Dim s2 As List(Of String) = New List(Of String) Dim s As String Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventA ...
  • 字符串
  • 不可改变,原因是字符串变量是存放栈内存中的,而其所对应的字符串是存放在堆内存中的。某个字符串变量一旦赋值,实际上就是在栈内存中的这个字符串变量通过内存地址指向到堆内存中的某个字符串。而如果这个字符串变量所对应的字符串发生改变,在堆内存中就会新款开辟一块空间出来存放这新字符串,并使得原先的内存地址指向发生改变。而之前的字符串如果没有其他字符串变量所指向,那么就会变成垃圾,等待回收机制将它从堆内存中清走。值得注意的是,无论对字符串变量进行重新赋值、截取、追加等操作其实改变的都不是字符串本身,而是指向该字符串的内 ...
  • String.replace(char oldChar, char newChar);
  • java修改字符串[2022-10-16]

    public class Test { public static void main(String[] args) { String s = "This is a Test."; System.out.println(s); String s1 = s.substring(3); System.out.println(s1); String s2 = s.substring(0,3); System.out.println(s2); String s3 = s2.concat(s1); System.ou ...
  • 把"yangyongjie" 存为StringBuffer类型。 调用indexOf(String str)找到想要改变的字符位置, 调用setCharAt(int index, char ch)方法改变字符。
  • StringBuilder sb = new StringBuilder(); // 创建URL URL url = new URL("GBK page URL"); // 打开请求链接 URLConnection page = url.openConnection(); // 以GBK格式读取返回流 BufferedReader in = new BufferedReader(new InputStreamReader(page.getInputStream(),"GBK")); // 读取流内容 Str ...
  • 您可以分两步完成: 要在“ - ”之前获取字符串中的所有单词,可以使用String substring和indexOf方法。 要用hiphen( - )替换空格,可以使用String replace方法。 这是代码: String value="MOTOR PRIVATE CAR-PACKAGE POLICY"; value = value.substring(0,value.indexOf("-")); // get the words before "-" value = value.replace(" ...
  • 像lateralus说的那样,字符串是不可改变的,所以你不能改变它们。 但是,话虽如此,您可以使用replaceAll返回字符串的修改版本,例如在这种情况下: String input = "_HTML_1__BODY_1__FORM_1__INPUT_3_"; String output = input.replaceAll("_(\\d+)_", "[$1]").replaceAll("_", "/"); // output = /HTML[1]/BODY[1]/FORM[1]/INPUT[3] 编 ...
  • 因为字符串是不可变的,所以一个等价于你的程序是: string a = "hello "; string b = a; a = new string(a + "world"); 因为字符串是不可变的,所以基本上包含了new运算符。 如果您感兴趣,内部字符串将存储为字符数组( 请参阅此处 )。 它们实际上存储在堆上,这就是为什么仔细使用字符串很重要(堆内存不是无限制的)。 我还在这里找到了另一个相关的堆栈问题: 如何将String和Char类型存储在.NET的内存中? Because strings are ...