小编Ian*_*erg的帖子

如何从字符串中删除特定字符的所有实例

您好我试图从字符串中删除所有特定字符.我一直在使用String.Replace,但它没有,我不知道为什么.这是我目前的代码.

    public string color;
    public string Gamertag2;
    private void imcbxColor_SelectedIndexChanged(object sender, EventArgs e)
    {
        uint num;
        XboxManager manager = new XboxManagerClass();
        XboxConsole console = manager.OpenConsole(cbxConsole.Text);
        byte[] Gamertag = new byte[32];
        console.DebugTarget.GetMemory(0x8394a25c, 32, Gamertag, out num);
        Gamertag2 = Encoding.ASCII.GetString(Gamertag);
        if (Gamertag2.Contains("^"))
        {
            Gamertag2.Replace("^" + 1, "");
        }
        color = "^" + imcbxColor.SelectedIndex.ToString() + Gamertag2;
        byte[] gtColor = Encoding.ASCII.GetBytes(color);
        Array.Resize<byte>(ref gtColor, gtColor.Length + 1);
        console.DebugTarget.SetMemory(0x8394a25c, (uint)gtColor.Length, gtColor, out num);
    }
Run Code Online (Sandbox Code Playgroud)

它基本上从我的Xbox 360中检索字符串的字节值,然后将其转换为字符串形式.但我希望它删除"^"的所有实例String.Replace似乎不起作用.它什么都没做.它只是留下以前的字符串.任何人都可以向我解释它为什么这样做?

c# string replace char winforms

31
推荐指数
2
解决办法
8万
查看次数

如何制作长度为5的随机数字和字母串?

可能重复:
这是生成一串随机字符的好方法吗?
如何在C#中生成随机的8个字符,字母数字字符串?

这是我到目前为止的代码.

    private void button1_Click(object sender, EventArgs e)
    {
        string rand1 = RandomString(5);
        string rand2 = RandomString(5);
        string rand3 = RandomString(5);
        string rand4 = RandomString(5);
        string rand5 = RandomString(5);
        textBox1.Text = rand1 + "-" + rand2 + "-" + rand3 + "-" + rand4 + "-" + rand5;

    }
    private static Random random = new Random((int)DateTime.Now.Ticks);
    private string RandomString(int Size)
    {
        StringBuilder builder = new StringBuilder();
        char ch;
        for (int i = 0; i < Size; i++)
        { …
Run Code Online (Sandbox Code Playgroud)

c# string random

19
推荐指数
2
解决办法
8万
查看次数

如何将字节数组转换为字符串?

我有一个30字节的数组的字节,但当我使用BitConverter.ToString它显示十六进制字符串.字节是 0x42007200650061006B0069006E00670041007700650073006F006D0065.这也是Unicode.

这意味着BreakingAwesome,但我不知道如何让它从十六进制转换为Unicode转换为ASCII.

c# unicode byte ascii winforms

10
推荐指数
2
解决办法
2万
查看次数

如何通过单击按钮向上或向下移动列表视图项

我在列表视图中有项目,我想知道如何添加2个按钮,一个使项目在列表中向上移动,另一个使项目在列表中向下移动.我弄清楚如何使用列表框,但我无法弄清楚或找到列表视图的位置和帮助表示赞赏.

c# indexing listview button winforms

5
推荐指数
1
解决办法
6511
查看次数

如何检查url是否有子字符串

我试图创建一些能够启用所有控件的东西,如果WebBrowser中的SubString匹配TextBox中的SubString,如果它匹配将启用所有控件,但我似乎无法让它工作.

这是我目前的代码:

string str = "www.google.com";

int pos = str.IndexOf(".") + 1;
int pos2 = str.LastIndexOf(".") - 4;
string str2 = str.Substring(pos, pos2);

if (webBrowser1.Url.AbsoluteUri.Substring(pos, pos2) == textBox1.Text.Substring(pos, pos2))
{
    foreach (Control c in Controls)
    {
        c.Enabled = true;
    }
}
Run Code Online (Sandbox Code Playgroud)

任何和所有帮助将不胜感激.

c# browser url winforms

5
推荐指数
1
解决办法
7251
查看次数

这些(+ =, - =,*=,/ =)运算符是什么意思?

我一直在到处找弄清楚这些意味着什么以及如何使用它们+=,-=,*=,/=,我已经找到了最重要的是,他们是,"通过差异分配","分配的产品","添加分配","作业by Quotient"等,但我无法弄清楚它们何时或如何使用.如果有人可以向我解释这一点,我将非常感激.谢谢

c# operators

5
推荐指数
4
解决办法
5万
查看次数

如何将浮点数转换为小数,以便我可以以数字向上显示它

这是我目前的代码

        byte[] bytes = { 0x42, 0x1c, 00, 00 };
        float flt = BitConverter.ToSingle(bytes, 0);
Run Code Online (Sandbox Code Playgroud)

现在我知道浮点数的十进制值是39.0但无论我尝试做什么,无论是convert.todecimal还是只是转换它.它显示为0我不知道它为什么这样做但我真的可以在这里使用帮助.我不关心精度,所以你不必担心.

任何和所有的帮助表示赞赏.

c# floating-point decimal converter winforms

4
推荐指数
1
解决办法
149
查看次数

如何从这个字符串中提取子字符串?

我试图在URL的末尾提取字符串.例:

C:\this\that\ExtractThisString.exe
             ^^^^^^^^^^^^^^^^^^^^^
Run Code Online (Sandbox Code Playgroud)

我试图ExtractThisString.exe从那个字符串中获取,但它有一个未知数量\的.我希望它基本上抓住URL并列出最后的内容.

c# string substring

3
推荐指数
1
解决办法
7684
查看次数

如何防止过度打字

我试图用c ++制作一个简单的聊天应用程序.它有效,但是,如果有人在其他人打字的时候输入了某些内容.它喜欢写下他们输入的内容.我将图片链接为以下示例.

我在客户端和服务器上使用的代码可以在这里找到:

客户

服务器

图片:

之前 在此输入图像描述在此输入图像描述

c++

3
推荐指数
1
解决办法
363
查看次数

变量“using”不是类型名称?

我目前正在尝试用 C 创建一个应用程序作为学校作业,我的教授要求我使用以下内容来使其与他的编译器兼容:

#pragma warning(disable: 4996)
#include<string>
#include<stdlib.h>
#include<time.h>
Run Code Online (Sandbox Code Playgroud)

(我正在使用视觉工作室)

由于某种原因,#include <string>抛出了一堆运行时错误,主要包括问题标题中的错误。它会出现在一系列其他依赖项中,包括 cmath、cstudio、cstdlib、cstring 等。所以底线是,谁能告诉我如何修复它?谢谢!

c visual-studio-2015

2
推荐指数
1
解决办法
1万
查看次数

C#如何在文本文件中写入多行?

我正在尝试按下一个按钮,该按钮将 textbox4 和 textbox5 中的文本写入文本文件。但是当我再次按下它向文本文件添加新信息时,它只会用新文本替换旧文本。每次按下按钮时,如何让它在第一行下方写另一行?

这是我到目前为止的代码

    private void button5_Click(object sender, EventArgs e)
    {
        try
        {
            xuidspath = @"c:\xuids.txt";
            ListViewItem lvi = new ListViewItem();
            lvi.Text = textBox4.Text;
            lvi.SubItems.Add(textBox5.Text);
            listXuid.Items.Add(lvi);
            TextWriter xuids = new StreamWriter(xuidspath);
            xuids.WriteLine(textBox4.Text + "-" + textBox5.Text);
            textBox5.Clear();
            textBox4.Clear();
            xuids.Close();
        }
        catch (Exception ex)
        {
            MessageBox.Show(ex.Message, "Error!", MessageBoxButtons.OK, MessageBoxIcon.Error);
        }
    }
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

c# text file lines

1
推荐指数
1
解决办法
3万
查看次数

如何从char数组中删除前4个字符

我目前的代码是:

char* message = new char[256];

    cin.getline(message, 256);
if(message[0] == 's' && message[1] == 'a' && message[2] == 'y' && message[3] == ' ')
{
    cout << message << endl;
}
Run Code Online (Sandbox Code Playgroud)

我试图让它设置所以它只会打印如果前4个字符是'说'并且它工作正常但我需要找到一种方法来删除'说'所以它只显示该人想要的好好说.在我正在做的事情中要记住它必须是一个字符我不能在我所处的情况下使用字符串.如果有人可以帮我弄清楚如何做到这一点我将非常感谢.

c++ arrays char

0
推荐指数
2
解决办法
2873
查看次数