我们给定了一个字符数组arr ,任务是在C#中将char数组转换为字符串str 。
Input: arr = [s, t, r, i, n, g]
Output: string
Input: arr = [G, e, e, k, s, F, o, r, G, e, e, k, s]
Output: GeeksForGeeks
为了执行此任务,我们有以下方法:
方法1:
使用字符串 ()方法: String类具有几个重载的构造函数,这些构造函数采用字符或字节数组。因此,它可用于从字符数组创建新的字符串。
句法:
string str = new string(character_array);
例子:
C#
// C# program to convert the
// char array to string
using System;
using System.Text;
public class GFG{
static string getString(char[] arr)
{
// string() is a used to
// convert the char array
// to string
string s = new string(arr);
return s;
}
static void Main(string[] args)
{
// given character array
char[] arr = {'G', 'e', 'e', 'k',
's', 'F', 'o', 'r', 'G', 'e',
'e', 'k', 's'};
// function calling
string str = getString(arr);
// printing output
Console.WriteLine(str);
}
}
C#
// C# program to convert the
// char array to string
using System;
using System.Text;
public class GFG{
static string getString(char[] arr)
{
// String.Join() is a used to
// convert the char array
// to string
string s = string.Join("", arr);
return s;
}
static void Main(string[] args)
{
// given character array
char[] arr = {'G', 'e', 'e', 'k',
's', 'F', 'o', 'r', 'G', 'e',
'e', 'k', 's'};
// function calling
string str = getString(arr);
// printing output
Console.WriteLine(str);
}
}
C#
// C# program to convert the
// char array to string
using System;
using System.Text;
public class GFG{
static string getString(char[] arr)
{
// String.Concat() is a used to
// convert the char array
// to string
string s = string.Concat(arr);
return s;
}
static void Main(string[] args)
{
// given character array
char[] arr = {'G', 'e', 'e', 'k',
's', 'F', 'o', 'r', 'G', 'e',
'e', 'k', 's'};
// function calling
string str = getString(arr);
// printing output
Console.WriteLine(str);
}
}
输出:
GeeksForGeeks
方法2:
使用Join()方法:此方法用于在每个成员或元素之间使用指定的分隔符来连接集合的成员或指定数组的元素。因此,它可用于从字符数组创建新的字符串。
句法:
string str = string.Join("", character_array);
例子:
C#
// C# program to convert the
// char array to string
using System;
using System.Text;
public class GFG{
static string getString(char[] arr)
{
// String.Join() is a used to
// convert the char array
// to string
string s = string.Join("", arr);
return s;
}
static void Main(string[] args)
{
// given character array
char[] arr = {'G', 'e', 'e', 'k',
's', 'F', 'o', 'r', 'G', 'e',
'e', 'k', 's'};
// function calling
string str = getString(arr);
// printing output
Console.WriteLine(str);
}
}
输出:
GeeksForGeeks
方法3:
使用Concat()方法:此方法用于连接一个或多个String实例或一个或多个Object实例的值的String表示形式。因此,它可以用于从字符数组创建新的字符串。
句法:
string str = string.Concat(character_array);
例子:
C#
// C# program to convert the
// char array to string
using System;
using System.Text;
public class GFG{
static string getString(char[] arr)
{
// String.Concat() is a used to
// convert the char array
// to string
string s = string.Concat(arr);
return s;
}
static void Main(string[] args)
{
// given character array
char[] arr = {'G', 'e', 'e', 'k',
's', 'F', 'o', 'r', 'G', 'e',
'e', 'k', 's'};
// function calling
string str = getString(arr);
// printing output
Console.WriteLine(str);
}
}
输出:
GeeksForGeeks