c# - 如何将文本放在引号内

标签 c# .net string

我正在尝试将您的计算机名称添加到插件文本的名称中。这是一个例子:

  1. 我有一个检测文件的路径:

    string pypath = Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData)
    + "\\elfen_encore\\extra_maya\\mayaplugins\\CoDMayaTools.py";
    
  2. 从那里我使用此代码来访问其中的字符串

    public void changepy()
    {
         if (File.Exists(pypath))
         {
            {
                string quotes = "\"\"";
                string name =  System.Environment.MachineName;
                string text = File.ReadAllText(pypath);
                text = text.Replace("\"Call of Duty Tools\"", quotes + name);
    
                File.WriteAllText(pypath, text + name);
             }
             MessageBox.Show("Changed  ");
          }
          else
          {
    
          }
    

然后这是应该更改为计算机名称的文件:

OBJECT_NAMES =  {'menu'  :      ["CoDMayaToolsMenu",            
  "Call of Duty Tools",     None,                   None,                   None],

“CoDMayaToolsMenu”是问题所在;我想将其替换为用户计算机名,但正如您可以在引号中看到的那样,我在尝试获取引号中的文本时遇到了巨大的问题。我该如何解决?

最佳答案

这就是你想做的事吗?

text = text.Replace("\"Call of Duty Tools\"", "\"" + name + "\"");

如果没有,请详细说明您的问题或所需的输出。

关于c# - 如何将文本放在引号内,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32485913/

相关文章:

java - 使用正则表达式进行拆分(使用正则表达式的经验有限)

c++ - 在 C++ 中使用指针更改字符串值

c# - GridView拉长页面宽度

c# - 通过 SOAP 发送二进制流

c# - 我成功解析了 URL,但无法将字符串变量传递给方法 C#

.net - 在 WPF 中创建一个简单的、未修改的键绑定(bind)

android - 使用 .NET 和 Visual Studio 2017 开发 Android OpenGL ES 应用程序

c# - 单元测试 XML 生成

c# - 如何使用 zlib.NET 扩充文件?

java - 使用 GSON 在 Java 中解析 JSON 文件