Q&A
HOME
Tips & Tech
Q&A
Discuss
Download
자유게시판
홍보 / 광고
구인 / 구직
LOGIN
회원가입
영문의 첫자만 대문자로 바꾸는 방법은..?
안녕하세요...
뭐 좀 해 볼려구 하는데.. 막히네요... 쩝...
질문은 영문의 대문자 소문자 바꾸는 방법은 알겠는데요..
영문 문장에서 영문 철자의 맨 처음자만을 대문자로 하고 싶습니다.
군데... 잘 않되네요,...
예) abc def ghi sds -> Abc Def Ghi Sds
이런식으로 문자열을 바꾸고 싶습니다..
답변 좀 해주세요...
그럼 좋은 하루 보네시고... 날씨 더운데.. 건강하세요...
3
COMMENTS
로리대마왕
•
2001.05.31 06:18
스트링형에 문장을 대입하신담에 Length()함수를 써서 그 문장의 길이를 구하고
For 루프를 그 길이만큼 돌려서 중간에 공백(' ')을 만나면 그 다음 인덱스를 Uppercase
를 사용해서 대문자로 바꿔주시면 될듯합니당..
아 처음 인덱스의 문자도 Uppercase를 사용해서 대문자로 해주셔야겠죠..
칼라 wrote:
>
> 안녕하세요...
>
> 뭐 좀 해 볼려구 하는데.. 막히네요... 쩝...
>
> 질문은 영문의 대문자 소문자 바꾸는 방법은 알겠는데요..
>
> 영문 문장에서 영문 철자의 맨 처음자만을 대문자로 하고 싶습니다.
>
> 군데... 잘 않되네요,...
>
> 예) abc def ghi sds -> Abc Def Ghi Sds
>
> 이런식으로 문자열을 바꾸고 싶습니다..
>
> 답변 좀 해주세요...
>
> 그럼 좋은 하루 보네시고... 날씨 더운데.. 건강하세요...
>
0
0
삭제
수정
댓글
칼라
•
2001.05.31 20:59
공룡이라는 분이 알려주신 function 입니다..
안녕하십니까..공룡입니다..
저의 허접하고 무식한 방법으로 이런 함수 비슷한거 만들었느뎅..
암튼 대충 값은 나오네여..^^;
음..함 보시고 참고 하세여..
고수님덜 더 쉽게 하는 방법있으면 올려주세여... :)
그럼..전이만 도망갑니다..이궁.. -.-;;
후다닥..
Function TForm1.StringCut(LongChar: String): String;
var
i: integer;
Temp, Temp1, ChangeChar: String;
begin
ChangeChar := '';
for i := 1 to Length(LongChar) do
begin
if i = 1 then
ChangeChar := Uppercase(Copy(LongChar, i, 1))
else
begin
Temp := Copy(LongChar, i-1, 1);
Temp1 := Copy(LongChar, i, 1);
if (Temp = ' ') and (Temp1 <> ' ') then
begin
ChangeChar := ChangeChar + Uppercase(Temp1);
end
else
begin
ChangeChar := ChangeChar + Temp1;
end;
end;
end;
Result := ChangeChar;
end;
0
0
삭제
수정
댓글
최용일
•
2001.05.31 22:08
안녕하세요. 최용일입니다...
흠 Copy함수를 많이 쓰네요... 그리고 문자하나를 대문자로 바꾸는것은 UpCase함수를 쓰시는것이 더 빠를듯하군요...
function FirstWordUppercase(const S: string): string;
var
I: Integer;
Space: Boolean;
begin
Result := S
Space := True;
for I := 1 to Length(Result) do
begin
if Result[I] = ' ' then
Space := True
else if Space then
begin
Result[I] := UpCase(Result[I]);
Space := False;
end
end;
end;
^^ 항상 즐코하세요...
칼라 wrote:
> 공룡이라는 분이 알려주신 function 입니다..
>
> 안녕하십니까..공룡입니다..
> 저의 허접하고 무식한 방법으로 이런 함수 비슷한거 만들었느뎅..
> 암튼 대충 값은 나오네여..^^;
> 음..함 보시고 참고 하세여..
> 고수님덜 더 쉽게 하는 방법있으면 올려주세여... :)
> 그럼..전이만 도망갑니다..이궁.. -.-;;
> 후다닥..
>
> Function TForm1.StringCut(LongChar: String): String;
> var
> i: integer;
> Temp, Temp1, ChangeChar: String;
> begin
> ChangeChar := '';
> for i := 1 to Length(LongChar) do
> begin
> if i = 1 then
> ChangeChar := Uppercase(Copy(LongChar, i, 1))
> else
> begin
>
> Temp := Copy(LongChar, i-1, 1);
> Temp1 := Copy(LongChar, i, 1);
>
> if (Temp = ' ') and (Temp1 <> ' ') then
> begin
> ChangeChar := ChangeChar + Uppercase(Temp1);
> end
> else
> begin
> ChangeChar := ChangeChar + Temp1;
> end;
> end;
> end;
> Result := ChangeChar;
> end;
0
0
삭제
수정
댓글
(NOTICE) You must be
logged in
to comment on this post.
전기수
•
2001.05.31 19:22
1
COMMENTS
/
0
LIKES
TChart 콤포넌트 방법 좀 알려주세요...제발...
최용일
•
2001.05.31 20:23
안녕하세요. 최용일입니다. TChart(teeChart)컴포넌트는 아마두 델3이상에는 컴포넌트 팔레트에 있을건...
하늘나무(왕초보^.*)
2001.05.31 19:19
0
COMMENTS
/
0
LIKES
퀵레포트 미리보기에서 엑셀로 변환하기
왕초보
2001.05.31 19:14
0
COMMENTS
/
0
LIKES
폼의 위치 문제...
xen
2001.05.31 17:45
0
COMMENTS
/
0
LIKES
TColor에 관한 질문
해당화
•
2001.05.31 10:12
1
COMMENTS
/
0
LIKES
For 문에서 4씩 증가를 시킬려고 합니다.
조복기
•
2001.05.31 11:21
해당화 wrote: > for문에서 보통은 1씩 증가를 하자나요 > > 그런데 4씩 증가를 시킬려고 합니다. 어떻...
초봉이
•
2001.05.31 09:57
1
COMMENTS
/
0
LIKES
DBGrid 를 선택하려 합니다. 도와주세요... 제발 ... plz...
조복기
•
2001.05.31 11:47
제가 DB콘트롤을 거의 사용을 안해서 테스트를 해봤는데 원하는 값으로 커서가 잘 이동하네염.. Quer...
김동민
•
2001.05.31 08:42
1
COMMENTS
/
0
LIKES
그림을 보여주고싶은데..
최용일
•
2001.05.31 20:34
안녕하세요. 최용일입니다. TImage에 윈도우 핸들은 없지만 DC의 핸들은 Canvas프라퍼티가 가지고 있습...
초봉이
•
2001.05.31 07:23
2
COMMENTS
/
0
LIKES
table 컴포넌트에서 정렬하는 방법좀. 꼭 좀 알려주세요...
감초
•
2001.05.31 18:03
master, detail 구조를 사용하는 것과 쿼리를 사용하는 것과는 상관이 없읍니다. 쿼리를 사용해서도 얼마...
나그네
•
2001.05.31 07:50
결론만 말씀 드리면 없습니다. 테이블컴포넌트는 자체적으로 소팅하는 기능을 제공하는 것이 아니라 물리...
dolphine
•
2001.05.31 07:21
1
COMMENTS
/
0
LIKES
마우스로 ListBox의 아이템 순서바꿀수있나요?
어린왕자
•
2001.05.31 19:46
dolphine wrote: > 안녕하세요. > > 1 2 > 2 -> 3 > 3 1 > 4 4 > > 마우스로 3번을...
xEEEn
2001.05.31 07:11
0
COMMENTS
/
0
LIKES
[질문:DLL] DLL에서 파일을 직접 열어서 TEXT를 입력하려면..
델초버자
•
2001.05.31 06:13
1
COMMENTS
/
0
LIKES
treeview의 특정 node를 지우고 싶은데요??
최용일
•
2001.05.31 20:45
안녕하세요. 최용일입니다... uses절에 폼1을 추가하시고 노드를 찾아서 Delete메소드를 이용해서 지우...
초보
2001.05.31 05:51
0
COMMENTS
/
0
LIKES
조건문 사용에 관한 질문입니다..
한상훈
2001.05.31 05:39
0
COMMENTS
/
0
LIKES
웹화면 같은창에서 보이기..
칼라
•
2001.05.31 05:31
3
COMMENTS
/
0
LIKES
영문의 첫자만 대문자로 바꾸는 방법은..?
안녕하세요... 뭐 좀 해 볼려구 하는데.. 막히네요... 쩝... 질문은 영문의 대문자 소문자 바꾸는 방법은 알겠는데요.. 영문 문장에서 영문 철자의 맨 처음자만을 대문자로 하고 싶습니다. 군데... 잘 않되네요,... 예) abc def ghi sds -...
로리대마왕
•
2001.05.31 06:18
스트링형에 문장을 대입하신담에 Length()함수를 써서 그 문장의 길이를 구하고 For 루프를 그 길이만...
칼라
•
2001.05.31 20:59
공룡이라는 분이 알려주신 function 입니다.. 안녕하십니까..공룡입니다.. 저의 허접하고 무식한 방법...
최용일
•
2001.05.31 22:08
안녕하세요. 최용일입니다... 흠 Copy함수를 많이 쓰네요... 그리고 문자하나를 대문자로 바꾸는것은 Up...
응가왕
•
2001.05.31 03:18
1
COMMENTS
/
0
LIKES
<질문>DBgrid에서 선택된 행 삭제방법 알켜줘여!.
아기코알라
•
2001.05.31 08:09
응가왕 wrote: > Q & A를 쭉 검색해 봤는데여 제가 원하는 답이 없어서여.. > (짧은 실력이라 답을 못찾...
^-_-^
•
2001.05.31 03:06
2
COMMENTS
/
0
LIKES
mySQL 필드타입에서 datetime 사용시...
나그네
•
2001.06.01 22:57
^-_-^ wrote: > yo` > > 안녕하세요!! :D > > 그토록 덥더니만, 오늘은 시원하네요!! 비는 안왔지...
나그네
•
2001.06.01 22:57
^-_-^ wrote: > yo` > > 안녕하세요!! :D > > 그토록 덥더니만, 오늘은 시원하네요!! 비는 안왔지...
구름둥둥
2001.05.31 03:06
0
COMMENTS
/
0
LIKES
mdac사용이 무료입니까 ?
강영미
2001.05.31 03:01
0
COMMENTS
/
0
LIKES
임의 실행시 에러
킴
2001.05.31 02:26
0
COMMENTS
/
0
LIKES
odbc연결을 어케 하죠.프로그램 배포 ㅡㅡ;;
재봉나라
•
2001.05.31 02:12
1
COMMENTS
/
0
LIKES
form 크기를 조절 할려고 하는데요? 가르침 부탁
컴맹..
•
2001.05.31 02:24
헤헤 컴맹 입니다.. 요렇게 해보세여... unit Unit1; interface uses Windows, Messages, Sy...
칼라
2001/05/31 05:31
Views
275
Likes
0
Comments
3
Reports
0
Tag List
수정
삭제
목록으로
한델 로그인 하기
로그인 상태 유지
아직 회원이 아니세요? 가입하세요!
암호를 잊어버리셨나요?
For 루프를 그 길이만큼 돌려서 중간에 공백(' ')을 만나면 그 다음 인덱스를 Uppercase
를 사용해서 대문자로 바꿔주시면 될듯합니당..
아 처음 인덱스의 문자도 Uppercase를 사용해서 대문자로 해주셔야겠죠..
칼라 wrote:
>
> 안녕하세요...
>
> 뭐 좀 해 볼려구 하는데.. 막히네요... 쩝...
>
> 질문은 영문의 대문자 소문자 바꾸는 방법은 알겠는데요..
>
> 영문 문장에서 영문 철자의 맨 처음자만을 대문자로 하고 싶습니다.
>
> 군데... 잘 않되네요,...
>
> 예) abc def ghi sds -> Abc Def Ghi Sds
>
> 이런식으로 문자열을 바꾸고 싶습니다..
>
> 답변 좀 해주세요...
>
> 그럼 좋은 하루 보네시고... 날씨 더운데.. 건강하세요...
>