"함수 padStart()"의 두 판 사이의 차이

 
(같은 사용자의 중간 판 4개는 보이지 않습니다)
2번째 줄: 2번째 줄:
==개요==
==개요==
;함수 padStart()
;함수 padStart()
==Go==
[[분류: Go]]
{{참고|Go padStart()}}
<syntaxhighlight lang='go' run>
package main
import (
"fmt"
"strings"
)
func padStart(s string, n int, fill string) string {
fillsize := n - len(s)
if fillsize < 1 {
return s
}
return strings.Repeat(fill, fillsize) + s
}
func main() {
s := "Hello"
fmt.Println(padStart(s, 8, "*"))
words := []string{"a", "bee", "hello", "playground"}
for _, word := range words {
fmt.Println(padStart(word, 5, "_"))
}
}
</syntaxhighlight>


==JavaScript==
==JavaScript==
20번째 줄: 50번째 줄:


==같이 보기==
==같이 보기==
* [[함수 zfill()]]
* [[함수 zfill()]] - 왼쪽에 0 추가
* [[함수 padEnd()]]
* [[함수 rjust()]] - 왼쪽에 공백 추가하여 오른쪽 정렬
* [[함수 padEnd()]] - 오른쪽에 뭔가 추가

2023년 2월 7일 (화) 11:42 기준 최신판

1 개요[ | ]

함수 padStart()

2 Go[ | ]

package main

import (
	"fmt"
	"strings"
)

func padStart(s string, n int, fill string) string {
	fillsize := n - len(s)
	if fillsize < 1 {
		return s
	}
	return strings.Repeat(fill, fillsize) + s
}

func main() {
	s := "Hello"
	fmt.Println(padStart(s, 8, "*"))

	words := []string{"a", "bee", "hello", "playground"}
	for _, word := range words {
		fmt.Println(padStart(word, 5, "_"))
	}
}

3 JavaScript[ | ]

var s = 'Hello';
console.log( s.padStart(8, '*') );

4 PHP[ | ]

$s = 'Hello';
echo str_pad($s, 8, '*', STR_PAD_LEFT);

5 같이 보기[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}