Substring

파라미터:

beginIndex - 개시 인덱스 ( 값을 포함한다)

endIndex - 종료 인덱스 ( 값을 포함하지 않는다)

 

 

0

1

2

3

4

5

6

7

1

2

3

4

5

6

7

8

        

a

b

c

d

e

f

g

H

 

1. substring : 어디서부터 어디까지 잘라내겠다는 뜻.(java의 substring과 같다)

Substring 메서드 : 문자열의 일부만 추출

형식 : 문자열변수명 . Substring( 추출위치 )

-> 위치는 0 부터 시작하며 , (0,3) 0문자열부터 3번째 문자열까지 4개의 문자열을 추출한다는 뜻입니다.

* 이때 공백도 문자열에 포함됩니다.

 

string str = "매우 힘든 C# 은 열심히 하면 재밌어요";

Console.WriteLine(str);

// 5번째 문자부터 8 문자 추출

Console.WriteLine(str.Substring(4,8));

// 5번째 이후 문자 모두를 추출

Console.WriteLine(str.Substring(4));

라고 인터넷에서 이야기 하고 있다.

그런데 javascript 에서는

 

if(inputPHONE2.length == 8){

sPN1 = inputPHONE2.substring(0,4);

sPN2 = inputPHONE2.substring(4,8);

}

else

{

sPN1 = inputPHONE2.substring(0, 3);

sPN2 = inputPHONE2.substring(3, 7);

}

 

이렇게 해도 잘만 나눠진다. 8글자에서 4 4개씩 추출하려고 했으니.

그러나 c#에서는 인덱스 에러가 ..... 그건 당연하다. 왜냐하면 7번째뿐이 없는데 8번쨰까지 하라고 했으니.

그래서 한번 substring 해주고 나면 다음번에는 자를 범위부터 끝까지.. 해줘야 한다.

Javascript 예외를 인정해 주는건가?

728x90
반응형
LIST

'Backend > .NET Framework' 카테고리의 다른 글

MVC 시작하기(1)  (60) 2013.10.07
ASP.NET MVC 시작하기  (60) 2013.10.07
C# 개체 참조가 개체의 인스턴스로 설정되지 않았습니다.  (57) 2013.08.09
c# split  (59) 2013.07.15
c# 형변환  (56) 2013.07.15

2007/09/21 14:35

 

 

번호

출력값

사용방법

0

Feb 22 2006 4:26PM

CONVERT(CHAR(19), CURRENT_TIMESTAMP, 0)

1

02/22/06

CONVERT(CHAR(8), CURRENT_TIMESTAMP, 1)

2

06.02.22

CONVERT(CHAR(8), CURRENT_TIMESTAMP, 2)

3

22/02/06

CONVERT(CHAR(8), CURRENT_TIMESTAMP, 3)

4

22.02.06

CONVERT(CHAR(8), CURRENT_TIMESTAMP, 4)

5

22-02-06

CONVERT(CHAR(8), CURRENT_TIMESTAMP, 5)

6

22 Feb 06

CONVERT(CHAR(9), CURRENT_TIMESTAMP, 6)

7

Feb 22, 06

CONVERT(CHAR(10), CURRENT_TIMESTAMP, 7)

8

16:26:08

CONVERT(CHAR(8), CURRENT_TIMESTAMP, 8)

9

Feb 22 2006 4:26:08:020PM

CONVERT(CHAR(26), CURRENT_TIMESTAMP, 9)

10

02-22-06

CONVERT(CHAR(8), CURRENT_TIMESTAMP, 10)

11

06/02/22

CONVERT(CHAR(8), CURRENT_TIMESTAMP, 11)

12

060222

CONVERT(CHAR(6), CURRENT_TIMESTAMP, 12)

13

22 Feb 2006 16:26:08:020

CONVERT(CHAR(24), CURRENT_TIMESTAMP, 13)

14

16:26:08:037

CONVERT(CHAR(12), CURRENT_TIMESTAMP, 14)

20

2006-02-22 16:26:08

CONVERT(CHAR(19), CURRENT_TIMESTAMP, 20)

21

2006-02-22 16:26:08.037

CONVERT(CHAR(23), CURRENT_TIMESTAMP, 21)

22

02/22/06 4:26:08 PM

CONVERT(CHAR(20), CURRENT_TIMESTAMP, 22)

23

2006-02-22

CONVERT(CHAR(10), CURRENT_TIMESTAMP, 23)

24

16:26:08

CONVERT(CHAR(8), CURRENT_TIMESTAMP, 24)

25

2006-02-22 16:26:08.037

CONVERT(CHAR(23), CURRENT_TIMESTAMP, 25)

100

Feb 22 2006 4:26PM

CONVERT(CHAR(19), CURRENT_TIMESTAMP, 100)

101

02/22/2006

CONVERT(CHAR(10), CURRENT_TIMESTAMP, 101)

102

2006.02.22

CONVERT(CHAR(10), CURRENT_TIMESTAMP, 102)

103

22/02/2006

CONVERT(CHAR(10), CURRENT_TIMESTAMP, 103)

104

22.02.2006

CONVERT(CHAR(10), CURRENT_TIMESTAMP, 104)

105

22-02-2006

CONVERT(CHAR(10), CURRENT_TIMESTAMP, 105)

106

22 Feb 2006

CONVERT(CHAR(11), CURRENT_TIMESTAMP, 106)

107

Feb 22, 2006

CONVERT(CHAR(12), CURRENT_TIMESTAMP, 107)

108

16:26:08

CONVERT(CHAR(8), CURRENT_TIMESTAMP, 108)

109

Feb 22 2006 4:26:08:067PM

CONVERT(CHAR(26), CURRENT_TIMESTAMP, 109)

110

02-22-2006

CONVERT(CHAR(10), CURRENT_TIMESTAMP, 110)

111

2006/02/22

CONVERT(CHAR(10), CURRENT_TIMESTAMP, 111)

112

20060222

CONVERT(CHAR(8), CURRENT_TIMESTAMP, 112)

113

22 Feb 2006 16:26:08:067

CONVERT(CHAR(24), CURRENT_TIMESTAMP, 113)

114

16:26:08:067

CONVERT(CHAR(12), CURRENT_TIMESTAMP, 114)

120

2006-02-22 16:26:08

CONVERT(CHAR(19), CURRENT_TIMESTAMP, 120)

121

2006-02-22 16:26:08.080

CONVERT(CHAR(23), CURRENT_TIMESTAMP, 121)

126

2006-02-22T16:26:08.080

CONVERT(CHAR(23), CURRENT_TIMESTAMP, 126)

127

2006-02-22T16:26:08.080

CONVERT(CHAR(23), CURRENT_TIMESTAMP, 127)

130

24 ???? 1427 4:26:08:080PM

CONVERT(CHAR(32), CURRENT_TIMESTAMP, 130)

131

24/01/1427 4:26:08:080PM

CONVERT(CHAR(25), CURRENT_TIMESTAMP, 131)

 

 

728x90
반응형
LIST

'Database > MSsql' 카테고리의 다른 글

[MSSQL] DATEDIFF ( datepart , startdate , enddate )  (0) 2014.08.29
[MSSQL] AUTOINCREMENT 설정하기  (739) 2013.10.17
MSSQL AUTO INCREMENT INIT  (57) 2013.07.04
[MSSQL] Database 복원  (0) 2013.05.07

 

에러페이지 번호 바로 윗 부분의 sql 문이 잘못 작성되어서 나는 오류.

728x90
반응형
LIST

'Database' 카테고리의 다른 글

Error converting data type varchar to int.  (1) 2013.10.29
ORDER BY CASE ... 다중정렬  (1) 2013.10.21
System.Collections.IDictionary  (58) 2013.08.22
HTTP ERROR NUMBER  (0) 2013.08.13
iframe 사용하기.  (0) 2013.06.14

 

공백  

줄바꿈

Alert ('안녕 \n반가워');

728x90
반응형
LIST

Data    코드가 최적화되었거나 네이티브 프레임이 호출 스택의 위쪽에 있으므로 식을 계산할 수 없습니다.    
System.Collections.IDictionary

 

Response.Redirect(url, false);

 

  

+        SubStatusCode    'Response.SubStatusCode'에서 'System.PlatformNotSupportedException' 형식의 예외를 Throw했습니다.    int {System.PlatformNotSupportedException}

728x90
반응형
LIST

Headers    'Response.Headers'에서 'System.PlatformNotSupportedException' 형식의 예외를 Throw했습니다.    System.Collections.Specialized.NameValueCollection {System.PlatformNotSupportedException}

base        {"이 작업은 IIS 통합 파이프라인 모드에서만 수행됩니다."}    System.NotSupportedException {System.PlatformNotSupportedException}

 

특정 플랫폼에서 기능이 실행되지 않을 throw되는 예외입니다.

 

라고 하는데.. 모르겠다 왜그런건지....@,@

728x90
반응형
LIST

알아두자!!****

색은 자주 접했던 번호

 

100 : Continue 
101 : Switching protocols 
200 : OK, 에러없이 전송 성공 
201 : Created, POST 명령 실행 및 성공 
202 : Accepted, 서버가 클라이언트 명령을 받음 
203 : Non-authoritative information, 서버가 클라이언트 요구 중 일부 만 전송 
204 : No content, 클라언트 요구을 처리했으나 전송할 데이터가 없음 
205 : Reset content 
206 : Partial content 
300 : Multiple choices, 최근에 옮겨진 데이터를 요청 
301 : Moved permanently, 요구한 데이터를 변경된 임시 URL에서 찾았음 
302 : Moved temporarily, 요구한 데이터가 변경된 URL에 있음을 명시 
303 : See other, 요구한 데이터를 변경하지 않았기 때문에 문제가 있음 
304 : Not modified 
305 : Use proxy 
400 : Bad request, 클라이언트의 잘못된 요청으로 처리할 수 없음 
401 : Unauthorized, 클라이언트의 인증 실패 
402 : Payment required, 예약됨 
403 : Forbidden, 접근이 거부된 문서를 요청함
 
404 : Not found, 문서를 찾을 수 없음
 
405 : Method not allowed, 리소스를 허용안함 
406 : Not acceptable, 허용할 수 없음 
407 : Proxy authentication required, 프록시 인증 필요 
408 : Request timeout, 요청시간이 지남 
409 : Conflict 
410 : Gone, 영구적으로 사용할 수 없음 
411 : Length required 
412 : Precondition failed, 전체조건 실패 
413 : Request entity too large, 
414 : Request-URI too long, URL이 너무 김 
415 : Unsupported media type 
500 : Internal server error, 내부서버 오류(잘못된 스크립트 실행시) 
501 : Not implemented, 클라이언트에서 서버가 수행할 수 없는 행동을 요구함 
502 : Bad gateway, 서버의 과부하 상태
 
503 : Service unavailable, 외부 서비스가 죽었거나 현재 멈춤 상태
 
504 : Gateway timeout 
505 : HTTP version not supported

728x90
반응형
LIST

 

티스토리에 직접 들어가서 하는 것 보다, 자주 쓰는 워드로 작성을 하고

블로그에 올리려고 연동하였다!

 

이것이 첫번째 연동 게시물~

이제는 블로그 방치하지 말고 신경 써야겠다!^^

 

 

자세한 사항은 하단을 참고.

윈도우 : http://office.microsoft.com/ko-kr/word-help/HA010164021.aspx?ver=15&app=winword.exe

 

+) 오! 이게 같은 파일에서 '게시'를 하면, 수정모드로 바로 적용되는 것 같다. 편리하다

728x90
반응형
LIST

 

Exception Type: System.NullReferenceException

Exception: 개체 참조가 개체의 인스턴스로 설정되지 않았습니다.

 

 

이유는?

 

1.  뷰에 선언하지 않고 .cs에서 바로 사용하는 경우. 즉 designer.cs 에 등록이 되지 않고 .cs단에서 사용한 경우.

( 아마 이 경우에는 빌드 시에 오류메세지가 나올 것이다. )

 

2.

728x90
반응형
LIST

'Backend > .NET Framework' 카테고리의 다른 글

ASP.NET MVC 시작하기  (60) 2013.10.07
Substring  (61) 2013.08.29
c# split  (59) 2013.07.15
c# 형변환  (56) 2013.07.15
/\s/g  (0) 2013.05.10

 

 

 

 
메일을 읽는 도중 오류가 발생했습니다. 7월 15일 이후로 해당 계정에서 메일을 검색하지 않았습니다.  
 
2013년8월 8일 오전 9:34 메일을 읽는 중에 오류가 발생했습니다.  
서버 오류 "Connection closed by remote host: The other server terminated our connection...." 발생 

 

 

다른 곳에서 사용하는 메일 용량이 작아서 gmail을 보관용으로 끌어다 쓰고 있는데....

이런 에러가 계속 됐었다. 그러나 구글을 찾아도 '관리콘솔'로 로그인해서 뭘 하라는데...

로그인을 해도 '요청이 잘못되었습니다' 라는 문구만 나올 뿐.. 무언가를 할 수가 없었다..

 

그러다가!

 

원인을 알아냈다! 

가져오려고 하는 메일계정에 용량 큰 메일이 있으면 이렇게 오류가 나는 것이다. 

자동으로 메일을 가져오는 것인데,, 구글은 첨부파일(대용량메일) 제한이 있기 때문이다! 

 

그럼 어떻게 하냐?

 

우선, 그 용량 많은 파일을 보관하려고 하니까(나의 경우) 포워딩으로 구글계정으로 보낸다.

그리고나서, 그 메일을 지우고, 

지메일에서 다시 메일 가져오기를 시도한다! (환경설정 > 다른 계정의 메일 확인(POP3사용) > 지금 이메일 확인)

 

그럼 

 

 

위의 그림과 같이 잘 가져오는 것을 알 수가 있다. 

이제, 백업용으로 잘 사용하면 끝^.^

 

 

728x90
반응형
LIST

string[] splititDate = initDate.Split(new char[] { '-', ' ' }, StringSplitOptions.RemoveEmptyEntries);

 

java에서 split은 편했는데...

string[] arrStr =  $%^.split("문자열"); 

이런식으로 해서 접근하면 배열에 자를 기준으로 하여

저장되어 편리했었는데

 

c#은 뭘 많이 써줘야 하네..

chart[]로 되어 있어서 이런 옵션을 넣어줘야 하는듯.

왜 같은 자바스크립트인데.. 왜그러지?... 또 내가 삽질하고 있는 건가...


이렇게 안해도 

Split.('자를문자열');로 해주면 된다. 

역시... 하나더 알아둔거지뭐~~

728x90
반응형
LIST

'Backend > .NET Framework' 카테고리의 다른 글

Substring  (61) 2013.08.29
C# 개체 참조가 개체의 인스턴스로 설정되지 않았습니다.  (57) 2013.08.09
c# 형변환  (56) 2013.07.15
/\s/g  (0) 2013.05.10
c# 구조체 GetType().BaseType  (0) 2013.04.25

int _days = Convert.ToInt32(splitfinDate[2]) - Convert.ToInt32(splititDate[2]);

 string days = Convert.ToString(_days) + "일 작업";

728x90
반응형
LIST

'Backend > .NET Framework' 카테고리의 다른 글

Substring  (61) 2013.08.29
C# 개체 참조가 개체의 인스턴스로 설정되지 않았습니다.  (57) 2013.08.09
c# split  (59) 2013.07.15
/\s/g  (0) 2013.05.10
c# 구조체 GetType().BaseType  (0) 2013.04.25

DBCC CHECKIDENT ('WORK_INFORMATION', RESEED, 0)

728x90
반응형
LIST

'Database > MSsql' 카테고리의 다른 글

[MSSQL] DATEDIFF ( datepart , startdate , enddate )  (0) 2014.08.29
[MSSQL] AUTOINCREMENT 설정하기  (739) 2013.10.17
MS-SQL DATETIME CONVERT  (59) 2013.08.29
[MSSQL] Database 복원  (0) 2013.05.07

리스트페이지에서 상세뷰를 누를경우 
상세페이지의 내용은 이미지를 보여주고 있음.
이미지를 클릭할경우 팝업을 띄어서
이미지 수정시 해당팝업을 종료시키면서 
상세페이지의 이미지 바뀐걸 갱신 시켜주고자 할때
updateDataInfo를 호출하면 
수정이 된후 팝업창을 닫으면서 부모창의 reloadPage()함수를
호출 갱신시킨다.


//----------------------------------------------
// 수정 (팝업창에 있는 함수)
//----------------------------------------------
function updateDataInfo() {
    var objFrm = document.getElementById('childForm');

    //     spring에 매핑되는 modelAndView             
    objFrm.action="<%=request.getContextPath()%>/album/albumUpdateEXEC.do"; 
    objFrm.submit();
    opener.reloadPage();
    self.close();
}


//----------------------------------------------
// 페이지를 갱신시킨다. (자식창에서 호출하는 함수 )
//----------------------------------------------
function reloadPage() {
    location.reload(); 
}


728x90
반응형
LIST

'Frontend > HTML5' 카테고리의 다른 글

ASP.NET MVC4 WEB API  (1) 2013.10.22
Javascript / text / cs 연결할 때  (59) 2013.08.30
jQuery의 정의 셀렉터를 사용한 radio 버튼 값 가져오기  (60) 2013.08.29
Alert 안에서 공백/줄바꿈  (55) 2013.08.28
apple이 보여주는 html5  (0) 2011.09.11

ASP.NET MVC 3 Razor - msdn


728x90
반응형
LIST

+ Recent posts

728x90
LIST