2012-05-26 1 views
0

텍스트 파일을 1000 단어로 구성하여 배열을 포맷해야하므로 매번 텍스트 파일을 읽고 배열을 만드는 대신 프로그램에 배치 할 수 있습니다 그.프로그램에서 영구적으로 사용할 수 있도록 텍스트 파일을 변환합니다.

나는 간단한 서비스를 온라인으로 찾으려고 노력했지만 간단한 C# 배열에는 존재하지 않는 것으로 보인다. 대부분은 그래서 출력이 이런 식으로 단어를 배열 것 등

JSON, XML, RSS,위한 것입니다 :

다음
{"word1","word2",...,"wordN"} 

내가 서식을 지정할 텍스트 파일에 link입니다.

텍스트가 올바른 배열 구문으로 변환되도록 작성할 수있는 간단한 스크립트 나 텍스트 파일을 온라인으로 변환하는 서비스가 있습니까?

알파벳으로 데이터를 정렬하십시오.

답변

3

/켜져 정규 표현식으로 대체 ","\n 교체 저것 이것이 일회성이기 때문에 당신을 거기에서 길의 길로 이끌 것입니다.

Find & Replace dialog

+2

+1, 제외하고는'','','', ''입니다. 그리고 새 줄을 (' ", \ n"') 안에 남겨 두었습니다. – Douglas

+1

왜 downvotes? 이것은 가장 합리적인 답처럼 보입니다. – Douglas

+0

VB에서 "\ n"을 찾을 수 없다고 말합니다. – Nick

1

이 시도 :

var result = 
    "string[] list =\r\n{\r\n" + 
    string.Join(",\r\n", File 
     .ReadLines("SSID.txt") 
     .OrderBy(line => line) 
     .Select(line => " " + ToCSharpString(line))) + 
    "\r\n};"; 

File.WriteAllText("Result.cs", result); 

static string ToCSharpString(string s) 
{ 
    return s.Contains('\\') || s.Contains('"') 
     ? "@\"" + s.Replace("\"", "\"\"") + "\"" 
     : "\"" + s + "\""; 
} 

결과

으로 : 비주얼 스튜디오의 검색을 사용

string[] list = 
{ 
    "@home", 
    "^Y", 
    "<any ssid>", 
    // ... 
    "X-Micro", 
    "yale wireless", 
    "ZyXEL" 
}; 
0

당신은 당신의 응용 프로그램에 리소스로 텍스트 파일을 추가 할 수 있습니다. 그런 다음 텍스트 파일을 참조하고 새 줄과 캐리지 리턴 문자로 분할하여 배열로 만듭니다.

이렇게하면 IDE에서 스크롤 막대를 적당한 크기 이상으로 확장 할 수 없습니다.

0
<script type='text/javascript'> 
function convertIt(str) { 
var array=str.split('\n'); 
array.sort(); //If you want to sort alphabetically; remove if not 
document.getElementById('output').innerHTML='{"'+array.join('","')+'"}'; 
} 
</script> 

<textarea id='text'> 
</textarea> 
<div id='output'></div> 
<input type='button' onclick='convertIt(document.getElementById("text").value)' value='Click me!'> 

위의 파일을 .html 파일로 저장하고 즐겨 찾는 브라우저에서 연 다음 목록을 붙여넣고 버튼을 클릭하십시오.

즐기십시오.

편집 : 좋아, 파일이 꽤 많이 줄 바꿈 것처럼 보입니다. 나는 이것을 염두에두고 작업하도록 코드를 수정했다. 테스트를 거쳐 작동합니다.

0

파일이 한 줄에 하나의 단어로 구성된 것으로 가정합니다.

먼저 정렬이 명령 줄에서 : Visual Studio에서 sort <words.txt >words.srt.txt

  1. 로드 words.srt.txt.
  2. 파일의 위쪽에 위치.도구 메뉴에서
  3. 은 선택 기록 임시
  4. 다음 행을 이동하려면 아래쪽 화살표를 히트 (,) 라인
  5. 쉼표를 입력의 끝으로 이동하는 최종 키를 눌러 매크로
  6. 각 라인에 대한 실행 임시 매크로 (하거나 Ctrl + Shift + P) |
  7. 도구 메뉴에서 라인
  8. 의 시작 부분으로 이동하려면 홈 키를 눌러, 당신은 도구를 선택할 수 있습니다, 지금 기록 중지
  9. 를 선택합니다. Ctrl + Shift + P를 누르고 있으면 키보드 자동 반복이 자동으로 수행합니다.

약 1 분 정도 소요됩니다. 그런 다음 상단의 선언문과 하단의 닫기 중괄호를 추가하십시오.

+0

Downvoters : 이유를 제공하는 것이 관례입니다. –

+0

+1 : 유효한 옵션 (다소 불필요하게 복잡하지만 정규식 사용 가능 대체 기능이 훨씬 간단 함). – Douglas

관련 문제