<blockquote style="margin:0px 0px 0px 40px;border:none;padding:0px;"><div>string[] symbols = { "!", "?", ".", ",", ";", ":", "\"", "\'", "-", "(", ")" };</div> <div><br></div> <div>...</div> <div><br></div> <div>private string MakePureWord(string word)</div></blockquote> <div> {</div> <div> // 1) 단어를 소문자화 하고,</div> <div> word = word.ToLower(new CultureInfo("en-US", false));</div> <div><br></div> <div> // 2) symbol 목록의 특수기호들을 없애고,</div> <div> while (true)</div> <div> {</div> <div> foreach (var symbol in symbols)</div> <div> {</div> <div> if (word.LastIndexOf(symbol) == (word.Length - 1) || word.IndexOf(symbol) == 0)</div> <div> {</div> <div> word = word.Replace(symbol, "");</div><blockquote style="margin:0px 0px 0px 40px;border:none;padding:0px;"><blockquote style="margin:0px 0px 0px 40px;border:none;padding:0px;"><blockquote style="margin:0px 0px 0px 40px;border:none;padding:0px;"><b>////// 여기서 !!!!! while문으로 다시 돌아가고 싶어요</b></blockquote></blockquote></blockquote> <div> }</div> <div> }</div> <div> return word;</div> <div> }</div> <div> }</div> <div><br></div> <div>불용어 처리기를 만들던 도중 문제가 생겼습니다.</div> <div>문제의 내용은 이것입니다.</div> <div><br></div> <div>could also be an option," said Lee.</div> <div><br></div> <div>option," 부분에서 symbols 배열의 순서상 , 다음 " 을 체크하게 됩니다.</div> <div>그래서 , 를 미처 해결하지 못하고 " 만 해결한 후 return 하게 됩니다.</div> <div><br></div> <div>따라서 저는 option 이라는 string을 얻고싶지만, 애석하게도 option, 이라는 값을 얻게됩니다...</div> <div><br></div> <div>이에 저는 어떠한 심볼이든 if문에서 걸리게 되면 무한 while 문으로 다시 돌아가 처음부터 다시 검사를</div> <div>하고 싶습니다.</div> <div><br></div> <div>하지만 어떤식으로 해결해야할지 잘 모르겠습니다. 감사합니다.</div> <div><br style="color:#404040;font-family:'굴림', Gulim;font-size:13px;"></div>
댓글 분란 또는 분쟁 때문에 전체 댓글이 블라인드 처리되었습니다.