두 단어 사이에서 가장 짧은 문자열 가져 오기 C #

탄 비르 수 로프

주어진 두 단어 사이에서 가장 짧은 문자열을 얻고 싶습니다. 두 단어 사이의 문자열을 얻을 수 있지만 같은 단어가 두 번 있으면 문제가 발생합니다.

문장 다음 사람들이 서로 작업하는 사람들이 여기에 있습니다.

나는 마지막 사람들여기 사이의 끈을 얻고 싶다 . 이것은 현재 사용중인 방법입니다.

private static string Between(this string value, string a, string b)
{
    int posA = value.IndexOf(a);
    int posB = value.LastIndexOf(b);
    if (posA == -1)
    {
        return "";
    }
    if (posB == -1)
    {
        return "";
    }
    int adjustedPosA = posA + a.Length;
    if (adjustedPosA >= posB)
    {
        return "";
    }
    return value.Substring(adjustedPosA, posB - adjustedPosA);
}

이 기능은 반복이 없을 때 작동합니다. 그러나 예를 들어 첫 번째 사람과 여기 사이의 모든 문자열을 반환합니다. 마지막 사람과 여기 사이의 결과를 어떻게 얻을 수 있습니까? 내가 기대하는 결과 입니다.

NineBerry

사용 LastIndexOf두 단어를 모두 찾을 때 항상 해당 단어의 마지막 항목을 찾습니다.

   int posA = value.LastIndexOf(a);
   int posB = value.LastIndexOf(b);

그러나 이것은 "여기서 다른 사람들과 함께 일하는 사람들"에 대해 원하는 것을 생성하지 못할 수도 있습니다. 귀하의 요구 사항을 명확히하십시오

https://stackoverflow.com/a/35105389/101087 에서 정규식을 사용하는 다른 솔루션

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

C 문자열에서 가장 짧은 단어 찾기

분류에서Dev

C # 배열에서 가장 짧은 단어와 가장 긴 단어 찾기

분류에서Dev

두 단어 사이의 모든 문자열 가져 오기

분류에서Dev

문자열에서 두 번째 단어 가져 오기

분류에서Dev

두 단어 사이에 문자열 가져 오기 | 마지막 발생

분류에서Dev

어셈블리에서 문자열 길이를 가져 오는 짧은 형식

분류에서Dev

두 문자 집합 사이의 단어 가져 오기

분류에서Dev

두 점 사이의 문자열 가져 오기 C #

분류에서Dev

C 문자열의 처음 15 자에서 완전한 단어 가져 오기

분류에서Dev

두 문자열 사이에서 차이 가져 오기

분류에서Dev

배열에서 가장 짧은 문자열 찾기

분류에서Dev

PySpark를 사용하여 문자열에서 두 번째 마지막 단어 가져 오기

분류에서Dev

두 문자열이 포함 된 문자열 배열에서 가능한 모든 값 가져 오기 C #

분류에서Dev

단어 문자열에서 이니셜 가져 오기

분류에서Dev

두 ASCII 제어 문자 사이의 하위 문자열 가져 오기

분류에서Dev

Javascript에서 두 문자열 사이의 첫 번째 문자열 가져 오기

분류에서Dev

두 문자열 사이의 하위 문자열 가져 오기

분류에서Dev

두 문자열 사이의 문자열 가져 오기

분류에서Dev

문장에서 단어의 첫 글자 가져 오기

분류에서Dev

Rebol의 단어에서 문자열 가져 오기

분류에서Dev

문자열 변수에서 첫 단어 가져 오기

분류에서Dev

C #에서 문자열 사이의 값 가져 오기

분류에서Dev

긴 문자열에서 가장 작은 일치 문자열 가져 오기

분류에서Dev

단일 문서에 붙여 넣은 이미지 두 개가있는 이미지에서 두 이미지 가져 오기-Python / C ++

분류에서Dev

C ++-단어에서 가장 긴 회문 접두사

분류에서Dev

문자열에서 두 단어를 가져 와서-

분류에서Dev

두 기호 사이의 문자열에서 요소 가져 오기

분류에서Dev

문자열에서 두 하위 문자열 사이의 하위 문자열 가져 오기 [Javascript]

분류에서Dev

Javascript의 RegExp : 두 문자열 사이에 문자열 가져 오기

Related 관련 기사

  1. 1

    C 문자열에서 가장 짧은 단어 찾기

  2. 2

    C # 배열에서 가장 짧은 단어와 가장 긴 단어 찾기

  3. 3

    두 단어 사이의 모든 문자열 가져 오기

  4. 4

    문자열에서 두 번째 단어 가져 오기

  5. 5

    두 단어 사이에 문자열 가져 오기 | 마지막 발생

  6. 6

    어셈블리에서 문자열 길이를 가져 오는 짧은 형식

  7. 7

    두 문자 집합 사이의 단어 가져 오기

  8. 8

    두 점 사이의 문자열 가져 오기 C #

  9. 9

    C 문자열의 처음 15 자에서 완전한 단어 가져 오기

  10. 10

    두 문자열 사이에서 차이 가져 오기

  11. 11

    배열에서 가장 짧은 문자열 찾기

  12. 12

    PySpark를 사용하여 문자열에서 두 번째 마지막 단어 가져 오기

  13. 13

    두 문자열이 포함 된 문자열 배열에서 가능한 모든 값 가져 오기 C #

  14. 14

    단어 문자열에서 이니셜 가져 오기

  15. 15

    두 ASCII 제어 문자 사이의 하위 문자열 가져 오기

  16. 16

    Javascript에서 두 문자열 사이의 첫 번째 문자열 가져 오기

  17. 17

    두 문자열 사이의 하위 문자열 가져 오기

  18. 18

    두 문자열 사이의 문자열 가져 오기

  19. 19

    문장에서 단어의 첫 글자 가져 오기

  20. 20

    Rebol의 단어에서 문자열 가져 오기

  21. 21

    문자열 변수에서 첫 단어 가져 오기

  22. 22

    C #에서 문자열 사이의 값 가져 오기

  23. 23

    긴 문자열에서 가장 작은 일치 문자열 가져 오기

  24. 24

    단일 문서에 붙여 넣은 이미지 두 개가있는 이미지에서 두 이미지 가져 오기-Python / C ++

  25. 25

    C ++-단어에서 가장 긴 회문 접두사

  26. 26

    문자열에서 두 단어를 가져 와서-

  27. 27

    두 기호 사이의 문자열에서 요소 가져 오기

  28. 28

    문자열에서 두 하위 문자열 사이의 하위 문자열 가져 오기 [Javascript]

  29. 29

    Javascript의 RegExp : 두 문자열 사이에 문자열 가져 오기

뜨겁다태그

보관