다음과 같은 문자열이 있습니다. "/ AuditReport" 변수 rep에 할당됩니다. 내가 뭔가 "/ uditReport"대신 원하는 "AuditReport"를 반환C에서 문자열에서 슬래시를 제거하는 방법 #
var r = rep.SysName.Remove(1, 1);
를 입력하면, 즉 그것은 슬래시를 제거하지 않습니다. 어떻게 제거 할 수 있습니까?
다음과 같은 문자열이 있습니다. "/ AuditReport" 변수 rep에 할당됩니다. 내가 뭔가 "/ uditReport"대신 원하는 "AuditReport"를 반환C에서 문자열에서 슬래시를 제거하는 방법 #
var r = rep.SysName.Remove(1, 1);
를 입력하면, 즉 그것은 슬래시를 제거하지 않습니다. 어떻게 제거 할 수 있습니까?
시도 :
var r = rep.SysName.Remove(0, 1);
lol, 4 개의 동일한 답변 :) + 1 ~ 1 번째. –
덕분에 도움이 됨) – Liker777
당신이 필요합니다
var r = rep.SysName.Remove(0, 1);
첫 번째 매개 변수는 두 번째는 제거 할 문자의 수, 시작이다. (1,1)은 첫 번째 문자가 아니라 두 번째 문자를 제거합니다.
(단,. 당신의 문자열이 여러 개의 연속 슬래시로 시작하면 다음 TrimStart
그들 모두를 제거 않습니다), 그래서 당신은 두 번째 문자를 제거한다. 대신
var r = rep.SysName.Remove(0, 1);
약 "/AuditReport".Replace("/","")
은 무엇입니까? .NET에서
그것은 텍스트의 모든 슬래시를 대체 할 것이고, OP는 오직 앞의 슬래시를 제거하기를 원할뿐입니다. – Fischermaen
문자열 인덱스는 그래서, 기초 제로 :
string r = rep.SysName.Remove(0, 1);
은 또한 사용할 수 있습니다
string r = rep.SysName.Substring(1);
당신은 var r = rep.SysName.Remove(0, 1);
를 작성해야합니다. 나는 VisualBasic 배경 (나와 같은 :-)), 배열, 문자열 등이 1
대신 0
인 인덱스로 C#으로 시작한다고 생각합니다.
'/'는 슬래시이고 \는 백 슬래시입니다. –