2011-07-28 2 views
0

가능한 중복 : 같은 문자열로URL을 쉽게 사용할 수 있도록 문자열을 변경하려면 어떻게해야합니까?

Testing this on-the-test-forum (please/remove) if possible. test: test, "abc" 

:
URL Slugify alrogithm in C#?

나는이 같은 문자열로 변환하고 싶은

testing-this-on-the-test-forum-please-remove-if-possible-test-test-abc 

누구나 사용할 수있는 가장 간단한 유형의 기능에 대한 아이디어가 있습니까? 내가 LINQ 내에서 나중에이 함수를 사용해야 할 때 찾고있는 것은 매우 간단합니다.

+3

[슬러그] (http://stackoverflow.com/search?q=%5Bc%23%5D+slug)라고합니다. – dtb

+0

이것은 내가 예상했던 것보다 훨씬 더 복잡해지기 시작했다 :-( – Marife

+0

@Marife는 복제물에서 코드를 가져와 잘 될 것이다. –

답변

0

가장 쉬운 방법은 반환 된 문자열에서 원하는 문자를 식별하고이를 기반으로 코딩하는 것입니다. 따라서 의사 코드에서 :

newstring = ""; 

foreach(character in newstring.tolower) 
    if(character in allowedcharacters) 
     newstring+=character; 
    else 
     newstring+="-"; 

return newstring.replace("--","-"); 

이렇게 시작해야합니다.

관련 문제