문장이나 문구에서 모든 모음을 제거하는 프로그램을 만들려고합니다. 구문 오류가 발생하지 않지만 '차가운'단어 나 두 개 이상의 모음이있는 단어를 추가하면 모두 제거되지는 않습니다. 왜 이런거야? 삭제하는 대신 카운트 다운 때까지 계산하는문구에서 모든 모음을 제거하려고 시도했습니다.
procedure TForm1.btnProcessClick(Sender: TObject);
Var Sentence: string;
K : integer;
Begin
Sentence :=uppercase(edtSentence.text);
For k := 1 to length(sentence) do
If (sentence[k] in ['A', 'E', 'I', 'O', 'U']) then
begin
Delete(sentence,k,1);
Lbloutput.caption := sentence;
end;
이렇게하면 문장이 모든 대문자로 바뀝니다.문장 자체를 확인하기 전에 각 문자를 대문자로 변환하는 것이 왜 변하지 않을까요? – alcalde
또한 시작 ... 끝에 문제가 있습니다. 편지를 지울 때마다 자막을 지정하는 것 같습니다. 블록 밖으로 이동하면 한 번만 수행하면됩니다. – alcalde