如何在引号内放置文本
本文关键字:置文本 | 更新日期: 2023-09-27 18:12:03
我试图将您的计算机名称添加到插件文本的名称。下面是一个例子:
-
我有一个检测文件的路径,在这里:
string pypath = Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData) + "''elfen_encore''extra_maya''mayaplugins''CoDMayaTools.py";
-
从这里,我使用这段代码访问其中的字符串
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 + "'"");
如果没有,请详细说明您的问题或您想要的输出
如果您要留下引号,为什么不使用这种方法呢?…我不太清楚这是否是你想要实现的目标?
public void changepy()
{
if (File.Exists(pypath))
{
string machineName = System.Environment.MachineName;
string content = File.ReadAllText(pypath);
content = content.Replace("Call of Duty Tools", machineName);
File.WriteAllText(pypath, content);
MessageBox.Show("Changed");
}
else
{
}
}