반응형
문자열 목록을 구분 기호로 구분된 문자열로 변환
쉼표로 구분된 값으로 목록(문자열)을 문자열로 변환하는 가장 좋은 방법은 무엇입니까?,
)
String.Join(",", myListOfStrings.ToArray())
그것은 당신이 "최고"를 의미하는 것에 달려 있습니다.메모리 집약도가 가장 낮은 것은 먼저 최종 문자열의 크기를 계산한 다음 해당 용량의 StringBuilder를 만들고 여기에 문자열을 추가하는 것입니다.
StringBuilder는 올바른 크기의 문자열 버퍼를 생성하며, 이 버퍼는 ToString 메서드에서 문자열로 얻을 수 있는 버퍼입니다.즉, 추가 중간 문자열이나 배열이 생성되지 않습니다.
// specify the separator
string separator = ", ";
// calculate the final length
int len = separator.Length * (list.Count - 1);
foreach (string s in list) len += s.Length;
// put the strings in a StringBuilder
StringBuilder builder = new StringBuilder(len);
builder.Append(list[0]);
for (int i = 1; i < list.Count; i++) {
builder.Append(separator).Append(list[i]);
}
// get the internal buffer as a string
string result = builder.ToString();
내 솔루션:
string = ["a","2"]\n
newstring = ""
endOfString = len(string)-1
for item in string:
newstring = newstring + item
if item != string[endOfString]:
newstring = newstring ","'
간단한 솔루션:
dim str as string = ""
for each item as string in lst
str += ("," & item)
next
return str.substring(1)
문자열에서 첫 번째 문자를 제거합니다.(",")
언급URL : https://stackoverflow.com/questions/751881/convert-list-of-string-to-a-string-separated-by-a-delimiter
반응형
'bestsource' 카테고리의 다른 글
Azure에서 이메일 보내기 (0) | 2023.05.29 |
---|---|
VB.NET: ComboBox에서 사용자 입력을 방지하는 방법 (0) | 2023.05.29 |
사용 MongoClient(Mongoose 4.11.0)를 설정하는 방법은 무엇입니까? (0) | 2023.05.29 |
ASP.NET MVC Core의 드롭다운 목록에 열거형 사용 (0) | 2023.05.29 |
수학은 어때요?.NET Framework에 구현된 Pow()? (0) | 2023.05.29 |