문자열을 사용하여 두 가지 작업을 수행해야합니다.
파일 확장자를 제거하십시오. B. 날짜에서 '-'을 제거하십시오.문자열에서 날짜 및 파일 확장자에서 슬래시를 제거하십시오.
업로드 된 문자열의 예는 다음과 같습니다
ifrs_au-cor_2013-03-12.xsd
난 그냥에 대체 할 수 없다 '-'의 첫 번째 부분 때문에 문자열에는 제거하지 않으려는 '-'만 포함되며 날짜 만 삭제됩니다. 그러나 날짜는 항상 YYYY-MM-DD 형식이어야하며 확장자가 끝에옵니다.
String xsdfnameNoExtNoSlash = xsdfname;
int fileExtPos = xsdfname.LastIndexOf(".");
if (fileExtPos >= 0)
xsdfnameNoExtNoSlash = xsdfname.Substring(0, fileExtPos);
한 번에 이러한 작업을 모두 할 수있는 방법이 있나요 :
현재 난 단지 문자열에서 확장명을 제거하려면 다음 코드가?
여기 정규 표현식이 도움이 될 것 같지만, 솔직히 말해서 1 가지에서이 작업을 수행하면 어떤 이점이 있습니까? 나는 이것이 정말로 필요하다고 생각하지 않는다. –
전혀 다른 요구 조건이 아닙니다. 두 개의 다른 문자열에는 문제가 없습니다. 하나의 정규식이나 그것을 수행 할 수있는 방법이 있는지 궁금합니다. –