문자열의 특정 부분 제거

Csharpest

텍스트 파일을 살펴보고 문자열의 특정 부분을 제거하고 싶습니다. 이 경우 경로를 제거하고 싶습니다.

PERFORMER "Charles Lloyd"

TITLE "Mirror"

FILE "Charles Lloyd\[2010] Mirror\01. I Fall In Love Too Easily.wav" WAVE

TRACK 01 AUDIO

FILE "Charles Lloyd\[2010] Mirror\02. Go Down Moses.wav" WAVE

...에

PERFORMER "Charles Lloyd"

TITLE "Mirror"

FILE "01. I Fall In Love Too Easily.wav" WAVE //here are the changes

TRACK 01 AUDIO

FILE "02. Go Down Moses.wav" WAVE //here are the changes

나는 다음과 같은 것을 시도했다 : (전체 텍스트를 포함하는 문자열 s)

s = s.Remove(s.IndexOf("FILE") + 5, (s.IndexOf("\\") + 1) - s.IndexOf("FILE") - 5);

이 기능을 반복하여 "FILE" "과 다음 백 슬래시 사이의 부분을 제거하십시오.

부품을 올바르게 제거하지만이 기능을 실행해야하는 횟수를 수동으로 조정해야합니다 (한 줄에 백 슬래시마다 한 번씩 실행). 하지만이 알고리즘은 유연성이 부족하고 "FILE"로 시작하는 다음 줄에 접근하고 절차를 다시 시작하는 방법을 모르겠습니다.

막심 심킨

모든 텍스트가 하나의 문자열 변수 인 경우 먼저 분할하고 모든 문자열을 대체하고 다시 결합 할 수 있습니다 (텍스트가 변수라고 가정 lines).

var strings = lines.Split(new[] { Environment.NewLine }, StringSplitOptions.None);
var replacedStrings = new List<string>();
foreach (var s in strings)
{       
    string replaced;
    if (s.StartsWith("FILE"))
    {
        var sWithoutFile = s.Substring(5);
        replaced = s.Substring(0, 6) +
                    sWithoutFile.Substring(sWithoutFile.LastIndexOf("\\") + 1);
    }
    else
    {
        replaced = s;
    }
    replacedStrings.Add(replaced);
}   
var result = string.Join(Environment.NewLine, replacedStrings);

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Python에서 특정 문자 뒤의 문자열 부분 제거

분류에서Dev

문자열의 특정 부분 삭제

분류에서Dev

셀에서 문자열의 특정 부분 제거

분류에서Dev

문자열의 특정 부분을 제거하는 방법

분류에서Dev

C에서 문자열의 특정 부분 제거

분류에서Dev

PHP의 특정 문자열 시작 부분에서 문자열 제거

분류에서Dev

PHP : 배열에서 문자열의 특정 부분을 제거하는 방법

분류에서Dev

PHP의 문자열에서 특정 부분을 제거하는 방법

분류에서Dev

Bash에서 여러 문자 구분 기호로 분할 된 문자열의 특정 부분 제거

분류에서Dev

변수의 특정 부분 제거

분류에서Dev

특정 수의 문자 뒤에있는 문자열에서 괄호로 묶인 부분 문자열 제거

분류에서Dev

Java에서만 문자열의 특정 부분을 확인하여 문자열 배열의 중복 제거

분류에서Dev

Oracle의 특정 문자까지 문자열 시작 부분의 모든 문자 제거

분류에서Dev

특정 길이의 부분 문자열 삭제

분류에서Dev

특정 문자 뒤의 문자열 부분 제거 (오른쪽에서 왼쪽으로)

분류에서Dev

특정 문자의 세 번째 발생 후 문자열의 일부 제거

분류에서Dev

자바 스크립트를 사용하여 URL 문자열의 특정 부분 제거

분류에서Dev

C #에서 특정 부분 문자열을 제거하는 방법

분류에서Dev

특정 기호에서 시작하는 Google 시트의 문자열 부분 제거

분류에서Dev

큰 따옴표를 제거하고 문자열의 특정 부분에서 이스케이프하는 방법

분류에서Dev

파이썬 용 스크래피에서 문자열의 특정 부분을 제거하는 방법

분류에서Dev

특정 하위 문자열이있을 때 두 \ n 사이의 부분 제거 [PHP]

분류에서Dev

파이썬의 문자열 목록에서 특정 문자 뒤의 부분 문자열을 제거하는 방법

분류에서Dev

부분 문자열 뒤의 문자열 부분 제거

분류에서Dev

부분 문자열 제거

분류에서Dev

문자열의 특정 부분 변경

분류에서Dev

특정 문자열 제거

분류에서Dev

']'끝에서 '['문자열의 시작 부분에서 제거 할 정규식

분류에서Dev

문자열의 특정 섹션 제거

Related 관련 기사

  1. 1

    Python에서 특정 문자 뒤의 문자열 부분 제거

  2. 2

    문자열의 특정 부분 삭제

  3. 3

    셀에서 문자열의 특정 부분 제거

  4. 4

    문자열의 특정 부분을 제거하는 방법

  5. 5

    C에서 문자열의 특정 부분 제거

  6. 6

    PHP의 특정 문자열 시작 부분에서 문자열 제거

  7. 7

    PHP : 배열에서 문자열의 특정 부분을 제거하는 방법

  8. 8

    PHP의 문자열에서 특정 부분을 제거하는 방법

  9. 9

    Bash에서 여러 문자 구분 기호로 분할 된 문자열의 특정 부분 제거

  10. 10

    변수의 특정 부분 제거

  11. 11

    특정 수의 문자 뒤에있는 문자열에서 괄호로 묶인 부분 문자열 제거

  12. 12

    Java에서만 문자열의 특정 부분을 확인하여 문자열 배열의 중복 제거

  13. 13

    Oracle의 특정 문자까지 문자열 시작 부분의 모든 문자 제거

  14. 14

    특정 길이의 부분 문자열 삭제

  15. 15

    특정 문자 뒤의 문자열 부분 제거 (오른쪽에서 왼쪽으로)

  16. 16

    특정 문자의 세 번째 발생 후 문자열의 일부 제거

  17. 17

    자바 스크립트를 사용하여 URL 문자열의 특정 부분 제거

  18. 18

    C #에서 특정 부분 문자열을 제거하는 방법

  19. 19

    특정 기호에서 시작하는 Google 시트의 문자열 부분 제거

  20. 20

    큰 따옴표를 제거하고 문자열의 특정 부분에서 이스케이프하는 방법

  21. 21

    파이썬 용 스크래피에서 문자열의 특정 부분을 제거하는 방법

  22. 22

    특정 하위 문자열이있을 때 두 \ n 사이의 부분 제거 [PHP]

  23. 23

    파이썬의 문자열 목록에서 특정 문자 뒤의 부분 문자열을 제거하는 방법

  24. 24

    부분 문자열 뒤의 문자열 부분 제거

  25. 25

    부분 문자열 제거

  26. 26

    문자열의 특정 부분 변경

  27. 27

    특정 문자열 제거

  28. 28

    ']'끝에서 '['문자열의 시작 부분에서 제거 할 정규식

  29. 29

    문자열의 특정 섹션 제거

뜨겁다태그

보관