C#里把XML对象变成一个字串

如何把一个XML对象变成字串呢?

开始的时候,我只是简单地使用xmlObj.toString()来写。这个当然不对,因为它返回的是一个对象的类的名字。

后来,在Google找了一下,用一下代码实现了我的需求。

private static string getXMLAsString(XmlDocument xmlDoc)
{
            StringWriter swObj = new StringWriter();
            XmlTextWriter xmlTW = new XmlTextWriter(swObj);
            xmlDoc.WriteTo(xmlTW);
            return swObj.ToString();
}


在Java中,我们可以通过使用Scanner类来从控制台读取用户输入的数字字串或数字。Scanner类提供了一种简单的方式来获取用户的输入。下面是一个示例代码: ```java import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("请输入一个数字字串或数字:"); String input = scanner.nextLine(); try { int number = Integer.parseInt(input); System.out.println("您输入的是一个数字:" + number); } catch (NumberFormatException e) { System.out.println("您输入的是一个数字字串:" + input); } scanner.close(); } } ``` 在这个例子中,我们创建了一个Scanner对象来读取用户的输入。首先,我们输出一条提示信息,要求用户输入一个数字字串或数字。然后,我们使用`scanner.nextLine()`方法接收用户的输入,并将输入保存在变量`input`中。 接下来,我们使用`Integer.parseInt()`方法将`input`换为整数形式。如果换成功,说明输入是一个数字;否则,说明输入是一个数字字串。 注意,为了处理输入异常,我们使用了`try-catch`语句。当用户输入的不是一个合法的数字字串时,`parseInt()`方法会抛出一个`NumberFormatException`异常。在`catch`块中,我们打印出输入的内容,并提示用户输入的是一个数字字串。 最后,我们使用`scanner.close()`方法关闭Scanner对象,释放资源。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值