C#에서 문자열에 새 줄 추가
끈이 있어요.
string strToProcess = "fkdfdsfdflkdkfk@dfsdfjk72388389@kdkfkdfkkl@jkdjkfjd@jjjk@";
문자열에 "@" 기호가 있을 때마다 줄을 새로 추가해야 합니다.
내 출력은 다음과 같아야 합니다.
fkdfdsfdflkdkfk@
dfsdfjk72388389@
kdkfkdfkkl@
jkdjkfjd@
jjjk@
사용하다Environment.NewLine
원하는 문자열을 입력할 수 있습니다.예:
string text = "fkdfdsfdflkdkfk@dfsdfjk72388389@kdkfkdfkkl@jkdjkfjd@jjjk@";
text = text.Replace("@", "@" + System.Environment.NewLine);
다음과 같이 @ 기호 뒤에 새 줄 문자를 추가할 수 있습니다.
string newString = oldString.Replace("@", "@\n");
사용할 수도 있습니다.NewLine
의 재산.Environment
수업 (제 생각에는 환경입니다.
이전의 답변은 근접하지만, 실제 요구 사항을 충족하기 위해@
기호는 가까이 있어요, 당신은 그것이 되기를 원할 것입니다.str.Replace("@", "@" + System.Environment.NewLine)
그것은 계속 유지될 것입니다.@
기호를 지정하고 현재 플랫폼에 적합한 새 줄 문자를 추가합니다.
그런 다음 이전 답변을 다음으로 수정합니다.
Console.Write(strToProcess.Replace("@", "@" + Environment.NewLine));
텍스트 파일에 새 줄을 추가하지 않으려면 새 줄을 유지하지 마십시오.
간단한 문자열 바꾸기만 하면 됩니다.아래의 예제 프로그램을 살펴 보십시오.
using System;
namespace NewLineThingy
{
class Program
{
static void Main(string[] args)
{
string str = "fkdfdsfdflkdkfk@dfsdfjk72388389@kdkfkdfkkl@jkdjkfjd@jjjk@";
str = str.Replace("@", "@" + Environment.NewLine);
Console.WriteLine(str);
Console.ReadKey();
}
}
}
다른 사람들이 말했듯이, 새로운 라인 문자는 당신에게 윈도우의 텍스트 파일에서 새로운 라인을 줄 것입니다.다음을 시도해 보십시오.
using System;
using System.IO;
static class Program
{
static void Main()
{
WriteToFile
(
@"C:\test.txt",
"fkdfdsfdflkdkfk@dfsdfjk72388389@kdkfkdfkkl@jkdjkfjd@jjjk@",
"@"
);
/*
output in test.txt in windows =
fkdfdsfdflkdkfk@
dfsdfjk72388389@
kdkfkdfkkl@
jkdjkfjd@
jjjk@
*/
}
public static void WriteToFile(string filename, string text, string newLineDelim)
{
bool equal = Environment.NewLine == "\r\n";
//Environment.NewLine == \r\n = True
Console.WriteLine("Environment.NewLine == \\r\\n = {0}", equal);
//replace newLineDelim with newLineDelim + a new line
//trim to get rid of any new lines chars at the end of the file
string filetext = text.Replace(newLineDelim, newLineDelim + Environment.NewLine).Trim();
using (StreamWriter sw = new StreamWriter(File.OpenWrite(filename)))
{
sw.Write(filetext);
}
}
}
string strToProcess = "fkdfdsfdflkdkfk@dfsdfjk72388389@kdkfkdfkkl@jkdjkfjd@jjjk@";
var result = strToProcess.Replace("@", "@ \r\n");
Console.WriteLine(result);
string str = "fkdfdsfdflkdkfk@dfsdfjk72388389@kdkfkdfkkl@jkdjkfjd@jjjk@";
str = str.Replace("@", Environment.NewLine);
richTextBox1.Text = str;
다른 모든 사람들에게 보낸 답변을 토대로 볼 때, 이와 같은 것이 당신이 찾고 있는 것입니다.
string file = @"C:\file.txt";
string strToProcess = "fkdfdsfdflkdkfk@dfsdfjk72388389@kdkfkdfkkl@jkdjkfjd@jjjk@";
string[] lines = strToProcess.Split(new char[] { '@' }, StringSplitOptions.RemoveEmptyEntries);
using (StreamWriter writer = new StreamWriter(file))
{
foreach (string line in lines)
{
writer.WriteLine(line + "@");
}
}
아래에 언급된 대로 문자열을 변경합니다.
string strToProcess = "fkdfdsfdflkdkfk"+ System.Environment.NewLine +" dfsdfjk72388389"+ System.Environment.NewLine +"kdkfkdfkkl"+ System.Environment.NewLine +"jkdjkfjd"+ System.Environment.NewLine +"jjjk"+ System.Environment.NewLine;
사용할 수도 있습니다.string[] something = text.Split('@')
작은 따옴표를 사용하여 "@"를 둘러싸서 다음과 같이 저장해야 합니다.char
type. 이렇게 하면 각 "@"를 포함한 문자가 배열에 개별 단어로 저장됩니다.그런 다음 각각을 출력할 수 있습니다.element + System.Environment.NewLine
) for 루프를 사용하거나 다음을 사용하여 텍스트 파일에 씁니다.System.IO.File.WriteAllLines([file path + name and extension], [array name])
지정한 파일이 해당 위치에 없으면 자동으로 생성됩니다.
protected void Button1_Click(object sender, EventArgs e)
{
string str = "fkdfdsfdflkdkfk@dfsdfjk72388389@kdkfkdfkkl@jkdjkfjd@jjjk@";
str = str.Replace("@", "@" + "<br/>");
Response.Write(str);
}
using System;
using System.IO;
using System.Text;
class Test
{
public static void Main()
{
string strToProcess = "fkdfdsfdflkdkfk@dfsdfjk72388389@kdkfkdfkkl@jkdjkfjd@jjjk@";
strToProcess.Replace("@", Environment.NewLine);
Console.WriteLine(strToProcess);
}
}
언급URL : https://stackoverflow.com/questions/224236/adding-a-newline-into-a-string-in-c-sharp
'programing' 카테고리의 다른 글
Ruby에서 파일 이름 및 확장자 가져오기 (0) | 2023.06.01 |
---|---|
VS2015 게시를 시도할 때 충돌 (0) | 2023.06.01 |
루비에서 proc와 람다의 차이점은 무엇입니까? (0) | 2023.06.01 |
Rails: OS X에 PG gem 설치 중 - 기본 확장 빌드 실패 (0) | 2023.06.01 |
새 Android 단편을 인스턴스화하는 모범 사례 (0) | 2023.06.01 |