如何删除字符串的一部分? - c#

String mystring="start  i dont know hot text can it to have here  important=value5; x=1; important=value2; z=3;";

建议我现在想获取“ importante”的值,因为我知道如何使用子字符串,但是它有2个子项,那么我该如何获取,第一个,第二个之后? ... ??
如果不可行,我想尝试一下...保存第一个。并从“开始”开始删除,直到下一个查询的value5保存value2 ...
怎么做两件事?

我得到了第一个价值,所以...

string word = "important=";
int c= mystring.IndexOf(word);
int c2 = word.Length;

for (int i = c+c2; i < mystring.Length; i++)
{
    if (mystring[i].ToString() == ";")
    {
        break;
    }
    else
    {
        label1.Text += mystring[i].ToString(); // c#
        //  label1.setText(label1.getText()+mystring[i].ToString(); //java

    }
}

参考方案

您可以使用2种方法:

String.Remove()

String.Replace()

如何在字符串之间添加连字符 - java

我有以下字符串xxxxx,我想添加x-xxxx之类的连字符,如何使用Java? 参考方案 您可以使用String#substring()。String newstring = string.substring(0, 1) + "-" + string.substring(1); 您只需要事先检查string length即可避免Index…

Java:找到特定字符并获取子字符串 - java

我有一个字符串4.9.14_05_29_16_21,我只需要获取4.9。数字各不相同,所以我不能简单地获得此char数组的前三个元素。我必须找到最正确的.并将其子字符串化直到那里。我来自Python,因此我将展示Python的实现方法。def foobar(some_string): location = some_string.rfind('.&…

Java string.hashcode()提供不同的值 - java

我已经在这个问题上停留了几个小时。我已经注释掉所有代码,认为这与数组超出范围有关,但是这种情况仍在发生。我正在尝试使用扫描仪从文件中读取输入,存储数据并稍后使用哈希码获取该数据。但是哈希值不断变化。public static void main(String[] args) { //only prior code is to access data char…

在Java中使用新关键字和直接赋值的字符串 - java

String s="hi"; String s1=new String("hi"); 从内存角度看,s和s1存储在哪里?无论是在堆内存还是堆栈中。s指向“ hi”,而s1指向hi存在的内存位置?请帮忙? 参考方案 考虑以下 String s = "hi"; String s1 = new Strin…

Java Regex:将整个单词与单词边界匹配 - java

我正在尝试使用Java检查字符串是否整体上包含一个单词。以下是一些示例:Text : "A quick brown fox" Words: "qui" - false "quick" - true "quick brown" - true "ox" - fal…