C# 将整型变量转换为字符串并作为字符串传递
我有一个变量“StudentID”,它是一个int,我需要转换成一个字符串,然后将它作为字符串传递给string 这就是我到目前为止所做的:C# 将整型变量转换为字符串并作为字符串传递,c#,asp.net,string,C#,Asp.net,String,我有一个变量“StudentID”,它是一个int,我需要转换成一个字符串,然后将它作为字符串传递给string 这就是我到目前为止所做的: int StuID = Convert.ToString("StudentID"); string ReturnXML = "<Student=\"StuID\" />"; int StuID=Convert.ToString(“StudentID”); 字符串ReturnXML=“”; 因此,如果“StudentID”变量等于12345
int StuID = Convert.ToString("StudentID");
string ReturnXML = "<Student=\"StuID\" />";
int StuID=Convert.ToString(“StudentID”);
字符串ReturnXML=“”;
因此,如果“StudentID”变量等于12345,我需要ReturnXML如下所示:
<Student="12345">
XElement student = new XElement("Student", new XAttribute("Id", stuId));
string returnXml = student.ToString();
// returnXml will be '<Student Id="42" />'
有什么建议吗?我冒昧地修改了一下XML,使其有效
int studentId = 42;
string returnXml = string.Format(@"<Student id=""{0}"" />", studentId);
// returnXml will be '<Student id="42" />'
为什么不直接使用字符串。格式:
int stuId = 12345;
var returnXml = string.Format("<Student id=\"{0}\" />", stuId);
int stuId=12345;
var returnXml=string.Format(“,stuId);
string StuID=StudentID.ToString();
字符串ReturnXML=“”;
如果需要将变量名替换为其值,可以执行以下操作
int stuId = 1;
string ReturnXML = string.Format("<Student=\"{0}\" />",stuId.ToString());
int stuId=1;
string ReturnXML=string.Format(“,stuId.ToString());
这应该可以:
string StuID = StudentID.ToString();
string ReturnXML = "<Student ID=\"" + StuID + "\" />";
string StuID=StudentID.ToString();
字符串ReturnXML=“”;
由于这是家庭作业,我不想直接给出答案,但是,请查看Int32.ToString()
了解字符串转换。要生成返回XML,请查找String.Format()
<Student="12345">
XElement student = new XElement("Student", new XAttribute("Id", stuId));
string returnXml = student.ToString();
// returnXml will be '<Student Id="42" />'
XElement学生=新XElement(“学生”,新XAttribute(“Id”,stuId));
字符串returnXml=student.ToString();
//returnXml将为“”
您的XML无效,我添加了一个Id标记。与其他答案中的字符串格式相比,XElement的优势在于,您可以创建复杂的xml树并使用查询进行筛选。不是有效的xml,如果没有实际给出解决方案,则应为+1;我错过了家庭作业标签。这根本不起作用!ToString返回一个字符串,而不是int。你最好像在其他示例中一样使用字符串格式,而不是使用+添加字符串。@slfan:应该是字符串,我错误地将int作为StuID的类型。