C#中将字符串给Text
时间: 2023-07-12 18:07:37 浏览: 49
在C#中,将字符串赋值给Text控件可以使用以下代码:
```
string myString = "Hello world!";
myText.Text = myString;
```
其中,`myString`是要赋值的字符串变量,`myText`是要赋值的Text控件。通过将字符串赋值给Text控件的`Text`属性,就可以将字符串显示在控件中。
相关问题
C#json字符串转base64编码
以下是C#中将JSON字符串转换为Base64编码的示例代码:
```csharp
using System;
using System.Text;
using System.Web.Script.Serialization;
namespace JsonToBase64
{
class Program
{
static void Main(string[] args)
{
var json = new { name = "宋", age = 11, sex = "男" };
var serializer = new JavaScriptSerializer(); var jsonStr = serializer.Serialize(json);
var bytes = Encoding.UTF8.GetBytes(jsonStr);
var base64 = Convert.ToBase64String(bytes);
Console.WriteLine(base64);
}
}
}
```
在上面的代码中,我们使用JavaScriptSerializer将一个对象序列化为JSON字符串,然后将JSON字符串转换为UTF8编码的字节数组,最后使用Convert.ToBase64String方法将字节数组转换为Base64编码的字符串。运行上述代码,输出结果为:
```
eyJhZ2UiOjExLCJuYW1lIjoi5a6LIn0=
```
C#将含有中文和数字的Unicode的字符串转为中文
在C#中将含有中文和数字的Unicode字符串转换为中文字符串的过程与前面提到的类似。您可以使用`Encoding.Unicode.GetString`方法将字节数组转换为中文字符串。以下是一个示例代码:
```csharp
using System;
using System.Text;
class Program
{
static void Main()
{
// 含有中文和数字的Unicode字符串
string unicodeString = "\\u4E2D\\u6587\\u548C123";
// 将含有中文和数字的Unicode字符串转换为中文字符串
string chineseString = UnicodeToString(unicodeString);
Console.WriteLine(chineseString);
}
static string UnicodeToString(string unicodeString)
{
// 将Unicode字符串转换为字节数组
byte[] unicodeBytes = new byte[unicodeString.Length / 6];
for (int i = 0; i < unicodeBytes.Length; i++)
{
string byteValue = unicodeString.Substring(i * 6 + 2, 4);
unicodeBytes[i] = Convert.ToByte(byteValue, 16);
}
// 将字节数组转换为中文字符串
string chineseString = Encoding.Unicode.GetString(unicodeBytes);
return chineseString;
}
}
```
在上述代码中,我们定义了一个含有中文和数字的Unicode字符串`unicodeString`,它的值为`"\u4E2D\u6587\u548C123"`。然后,我们调用`UnicodeToString`方法将含有中文和数字的Unicode字符串转换为中文字符串。在`UnicodeToString`方法中,我们首先将Unicode字符串转换为字节数组,然后使用`Encoding.Unicode.GetString`方法将字节数组转换为中文字符串。最后,我们将转换后的中文字符串输出到控制台。
运行上述代码,您将得到输出结果为`中文和123`,即成功将含有中文和数字的Unicode字符串转换为中文字符串。