문자열에서 캐리지 리턴 제거
다음을 문자열에 삽입하고 싶습니다.
<p>some text here</p>
<p>some text here</p>
<p>some text here</p>
저는 그것이 다음과 같이 문자열로 들어가길 원합니다.
<p>some text here</p><p>some text here</p><p>some text here</p>
즉, 마차가 돌아오지 않는 경우.
어떻게 이를 달성할 수 있습니까?
VB.NET을 사용하고 있으므로 다음 코드가 필요합니다.
Dim newString As String = origString.Replace(vbCr, "").Replace(vbLf, "")
이스케이프 문자를 사용할 수 있습니다(\r
그리고.\n
C#으로 표시되지만 VB.NET에서는 작동하지 않습니다.동등한 상수를 사용해야 합니다(vbCr
그리고.vbLf
대신에.
어때요?
string s = orig.Replace("\n","").Replace("\r","");
일반적인 줄 끝 부분을 처리해야 합니다.
또는 문자열이 하드 코딩되어 있거나 런타임에 이 문자열을 조립하는 경우 새 줄을 처음에 추가하지 마십시오.
줄의 시작/끝 부분에도 공백을 제거하려면(html 단축 시 공통) 다음을 시도할 수 있습니다.
string.Join("",input.Split('\n','\r').Select(s=>s.Trim()))
그렇지 않으면 간단한 것을 사용합니다.Replace
마크가 제안했습니다.
VB.NET에는 줄 바꿈에 대한 vbCrLf 상수가 있습니다.
Dim s As String = "your string".Replace(vbCrLf, "")
문자열을 변수에 할당한 다음 다음과 같이 줄 바꿈 문자와 캐리지 반환 문자를 아무것도 사용하지 않고 바꿉니다.
myString = myString.Replace(vbCrLf, "")
다음을 시도할 수도 있습니다.
string res = string.Join("", sample.Split(Environment.NewLine.ToCharArray())
환경.NewLine은 플랫폼과 독립적으로 만들어야 합니다.
권장 읽기:
Regex를 사용하는 것은 어떻습니까?
var result = Regex.Replace(input, "\r\n", String.Empty)
맨 끝에 있는 새 줄을 제거하려면 다음을 사용합니다.
var result = Regex.Replace(input, "\r\n$", String.Empty)
VB.net 의 경우
vbcrlf = environment.newline...
Dim MyString As String = "이것은 테스트입니다." & Environment.New Line & "이것은 두 번째 줄입니다!"
Dim MyNewString As String = MyString.Replace(Environment.NewLine,String.Empty)
마이크로소프트가 이 일을 도와줬습니다.Enter it(입력)을 누르면 해당 정보를 다른 TextBox로 전송하는 TextBox가 있습니다.첫 번째 텍스트 상자에는 모양을 방해하는 CrLF가 있습니다.이거랑.처리됨, CRLF 없음.도움이 되길 바랍니다.VB.NET과 WinForms는 말하지 못했습니다.https://learn.microsoft.com/en-us/dotnet/api/system.windows.forms.control.keypress?view=windowsdesktop-6.0
Private nonNumberEntered As Boolean = False
Private Sub TxtBxGetString_KeyPress(sender As Object, e As KeyPressEventArgs) Handles TxtBxGetString.KeyPress
TxtBxReversed.Text = ""
If Asc(e.KeyChar) = 13 Then
If nonNumberEntered = False Then
e.Handled = True
End If
str = TxtBxGetString.Text
TxtBxReversed.Text = str
TxtBxLength.Text = Len(str)
TxtBxLength.Focus()
End If
End Sub
저는 오늘 코드에 같은 문제가 있어서 매력적으로 작동하는 것을 시도했습니다.
.Replace("\r\n")
언급URL : https://stackoverflow.com/questions/4906279/remove-carriage-return-from-string
'programing' 카테고리의 다른 글
깃 포크는 실제로 깃 클론입니까? (0) | 2023.06.03 |
---|---|
레일 4 인증 토큰 (0) | 2023.06.03 |
루비 모듈에서 인스턴스 메소드를 포함하지 않고 호출할 수 있습니까? (0) | 2023.06.03 |
LIMIT/OFFset을 사용하여 쿼리 실행 및 총 행 수 가져오기 (0) | 2023.05.29 |
병합 정렬 알고리즘을 사용하여 내부 정렬하는 방법은 무엇입니까? (0) | 2023.05.29 |