문자열의 첫 글자를 대문자로 만들고 다른 글자의 대소문자는 바꾸지 않으려면 어떻게 해야 합니까?
예를 들어:
-
"this is a test"
→"This is a test"
-
"the Eiffel Tower"
→"The Eiffel Tower"
-
"/index.html"
→"/index.html"
질문자 :Robert Wills
문자열의 첫 글자를 대문자로 만들고 다른 글자의 대소문자는 바꾸지 않으려면 어떻게 해야 합니까?
예를 들어:
"this is a test"
→ "This is a test"
"the Eiffel Tower"
→ "The Eiffel Tower"
"/index.html"
→ "/index.html"
답변자 : Steve Harrison
기본 솔루션은 다음과 같습니다.
function capitalizeFirstLetter(string) { return string.charAt(0).toUpperCase() + string.slice(1); } console.log(capitalizeFirstLetter('foo')); // Foo
다른 답변은 String.prototype
수정하지만(이 답변도 사용됨) 유지 관리 가능성으로 인해 지금은 이에 대해 조언합니다(함수가 prototype
에 추가되는 위치를 찾기 어렵고 다른 코드에서 동일한 것을 사용하는 경우 충돌을 일으킬 수 있음). name / 브라우저는 미래에 같은 이름을 가진 기본 함수를 추가합니다).
...그리고 국제화를 고려할 때 이 질문에 대해 훨씬 더 많은 것이 있습니다. 이 놀랍도록 좋은 답변 (아래에 묻혀 있음)이 보여줍니다.
코드 단위 대신 유니코드 코드 포인트로 작업하려는 경우(예: 기본 다국어 평면 외부에서 유니코드 문자를 처리하기 위해) String#[@iterator]
toLocaleUpperCase
를 사용하여 다음을 수행할 수 있습니다. 로케일에 맞는 대문자 얻기:
const capitalizeFirstLetter = ([ first, ...rest ], locale = navigator.language) => first.toLocaleUpperCase(locale) + rest.join('') console.log( capitalizeFirstLetter('foo'), // Foo capitalizeFirstLetter(""), // "" (correct!) capitalizeFirstLetter("italya", 'tr') // İtalya" (correct in Turkish Latin!) )
더 많은 국제화 옵션은 아래의 원래 답변을 참조하십시오 .
답변자 : Steve Hansell
다음은 보다 객체 지향적인 접근 방식입니다.
String.prototype.capitalize = function() { return this.charAt(0).toUpperCase() + this.slice(1); }
다음과 같이 함수를 호출합니다.
"hello, world!".capitalize();
예상 출력은 다음과 같습니다.
"Hello, world!"
답변자 : sam6ber
CSS에서:
p:first-letter { text-transform:capitalize; }
답변자 : joelvh
다음은 문자열을 배열로 처리하여 첫 번째 문자를 얻는 인기 있는 답변의 단축 버전입니다.
function capitalize(s) { return s[0].toUpperCase() + s.slice(1); }
아래 의견에 따르면 IE 7 이하에서는 작동하지 않습니다.
빈 문자열에 대해 undefined
를 피하려면 (아래 @njzk2의 주석 참조 ) 빈 문자열을 확인할 수 있습니다.
function capitalize(s) { return s && s[0].toUpperCase() + s.slice(1); }
const capitalize = s => s && s[0].toUpperCase() + s.slice(1) // to always return type string event when s may be falsy other than empty-string const capitalize = s => (s && s[0].toUpperCase() + s.slice(1)) || ""
답변자 : Josh Crozier
다음은 이 jsperf 테스트를 기반으로 하는 가장 빠른 방법입니다(가장 빠른 것에서 가장 느린 것 순으로).
보시다시피 처음 두 방법은 성능 면에서 본질적으로 비슷하지만 String.prototype
변경하는 것은 성능 면에서 가장 느립니다.
// 10,889,187 operations/sec function capitalizeFirstLetter(string) { return string[0].toUpperCase() + string.slice(1); } // 10,875,535 operations/sec function capitalizeFirstLetter(string) { return string.charAt(0).toUpperCase() + string.slice(1); } // 4,632,536 operations/sec function capitalizeFirstLetter(string) { return string.replace(/^./, string[0].toUpperCase()); } // 1,977,828 operations/sec String.prototype.capitalizeFirstLetter = function() { return this.charAt(0).toUpperCase() + this.slice(1); }
답변자 : alejandro
다른 경우에는 첫 글자를 대문자로 바꾸고 나머지는 소문자로 해야 합니다. 다음과 같은 경우에 이 기능을 변경하게 되었습니다.
//es5 function capitalize(string) { return string.charAt(0).toUpperCase() + string.slice(1).toLowerCase(); } capitalize("alfredo") // => "Alfredo" capitalize("Alejandro")// => "Alejandro capitalize("ALBERTO") // => "Alberto" capitalize("ArMaNdO") // => "Armando" // es6 using destructuring const capitalize = ([first,...rest]) => first.toUpperCase() + rest.join('').toLowerCase();
답변자 : Semicolon
나는 아스트랄 평면 코드 포인트 또는 국제화와 관련된 문제에 대한 기존 답변에 대한 언급을 보지 못했습니다. "대문자"는 주어진 스크립트를 사용하는 모든 언어에서 동일한 것을 의미하지 않습니다.
처음에는 아스트랄 평면 코드 포인트와 관련된 문제를 해결하는 답변을 보지 못했습니다. 하나 있지만 약간 묻혀 있습니다 (이것처럼 될 것입니다!)
제안된 기능의 대부분은 다음과 같습니다.
function capitalizeFirstLetter(str) { return str[0].toUpperCase() + str.slice(1); }
그러나 일부 대소문자 구분 문자는 BMP(기본 다국어 평면, 코드 포인트 U+0 ~ U+FFFF)에 해당하지 않습니다. 예를 들어 다음 Deseret 텍스트를 가져옵니다.
capitalizeFirstLetter(""); // ""
문자열의 배열 인덱스 속성이 "문자" 또는 코드 포인트*에 액세스하지 않기 때문에 여기에서 첫 번째 문자는 대문자로 표시되지 않습니다. UTF-16 코드 단위에 액세스합니다. 슬라이싱할 때도 마찬가지입니다. 인덱스 값은 코드 단위를 가리킵니다.
UTF-16 코드 단위는 U+0 ~ U+D7FF 및 U+E000 ~ U+FFFF의 두 범위 내 USV 코드 포인트와 1:1입니다. 대부분의 대소문자는 이 두 가지 범위에 속하지만 전부는 아닙니다.
ES2015부터는 이것을 다루는 것이 조금 더 쉬워졌습니다. String.prototype[@@iterator]
는 코드 포인트**에 해당하는 문자열을 생성합니다. 예를 들어 다음과 같이 할 수 있습니다.
function capitalizeFirstLetter([ first, ...rest ]) { return [ first.toUpperCase(), ...rest ].join(''); } capitalizeFirstLetter("") // ""
더 긴 문자열의 경우 이것은 아마도 매우 효율적이지 않을 것입니다.*** — 나머지를 반복할 필요가 없습니다. String.prototype.codePointAt
를 사용하여 첫 번째(가능한) 문자를 얻을 수 있지만 슬라이스가 시작되어야 하는 위치를 결정해야 합니다. 나머지 반복을 피하는 한 가지 방법은 첫 번째 코드 포인트가 BMP 외부에 있는지 테스트하는 것입니다. 그렇지 않은 경우 슬라이스는 1에서 시작하고, 그렇다면 슬라이스는 2에서 시작합니다.
function capitalizeFirstLetter(str) { const firstCP = str.codePointAt(0); const index = firstCP > 0xFFFF ? 2 : 1; return String.fromCodePoint(firstCP).toUpperCase() + str.slice(index); } capitalizeFirstLetter("") // ""
> 0xFFFF
대신 비트 수학을 사용할 수 있지만 이 방법으로 이해하는 것이 더 쉬울 것이며 어느 쪽이든 동일한 결과를 얻을 수 있습니다.
필요한 경우 해당 논리를 조금 더 추가하여 ES5 이하에서 이 작업을 수행할 수도 있습니다. ES5에는 코드 포인트 작업을 위한 고유 메서드가 없으므로 첫 번째 코드 단위가 서로게이트****인지 여부를 수동으로 테스트해야 합니다.
function capitalizeFirstLetter(str) { var firstCodeUnit = str[0]; if (firstCodeUnit < '\uD800' || firstCodeUnit > '\uDFFF') { return str[0].toUpperCase() + str.slice(1); } return str.slice(0, 2).toUpperCase() + str.slice(2); } capitalizeFirstLetter("") // ""
처음에는 국제화 고려 사항도 언급했습니다. 이들 중 일부는 그들이뿐만 아니라 언어를 사용하고 어떤 지식을 필요로하기 때문에 설명하기 위해 매우 어려운뿐만 아니라 언어로 단어의 구체적인 지식을 필요로 할 수있다. 예를 들어, 아일랜드 이음 문자 "mb"는 단어 시작 부분에서 "mB"로 대문자로 표시됩니다. 또 다른 예인 독일어 eszett은 단어(afaik)로 시작하지 않지만 여전히 문제를 설명하는 데 도움이 됩니다. 소문자 eszett("ß")는 "SS"로 대문자로 표시되지만 "SS"는 "ß" 또는 "ss"로 소문자가 될 수 있습니다. 어느 것이 정확한지 알기 위해서는 대역 외 독일어 지식이 필요합니다!
이러한 종류의 문제 중 가장 유명한 예는 아마도 터키어일 것입니다. 터키어 라틴어에서 i의 대문자 형태는 İ이고 I의 소문자 형태는 ı입니다. 두 글자입니다. 다행히도 이를 설명할 방법이 있습니다.
function capitalizeFirstLetter([ first, ...rest ], locale) { return [ first.toLocaleUpperCase(locale), ...rest ].join(''); } capitalizeFirstLetter("italy", "en") // "Italy" capitalizeFirstLetter("italya", "tr") // "İtalya"
브라우저에서 사용자가 가장 선호하는 언어 태그는 navigator.language
로 표시되고, 선호하는 순서의 목록은 navigator.languages
에서 찾을 수 있으며, 주어진 DOM 요소의 언어는 (일반적으로) Object(element.closest('[lang]')).lang || YOUR_DEFAULT_HERE
다국어 문서의 Object(element.closest('[lang]')).lang || YOUR_DEFAULT_HERE
ES2018에 도입된 RegExp에서 유니코드 속성 문자 클래스를 지원하는 에이전트에서 관심 있는 문자를 직접 표현하여 추가 정리할 수 있습니다.
function capitalizeFirstLetter(str, locale=navigator.language) { return str.replace(/^\p{CWU}/u, char => char.toLocaleUpperCase(locale)); }
이것은 상당히 좋은 정확도로 문자열의 여러 단어를 대문자로 처리하도록 약간 조정할 수 있습니다. CWU
또는 Changes_When_Uppercased 문자 속성은 대문자일 때 변경되는 모든 코드 포인트와 일치합니다. 예를 들어 네덜란드어 ij 와 같이 제목이 있는 이중 문자로 이것을 시도할 수 있습니다.
capitalizeFirstLetter('ijsselmeer'); // "IJsselmeer"
2021년 1월 현재 모든 주요 엔진은 유니코드 속성 문자 클래스 기능을 구현했지만 대상 지원 범위에 따라 아직 안전하게 사용하지 못할 수도 있습니다. 지원을 도입한 마지막 브라우저는 Firefox(78, 2020년 6월 30일)였습니다. Kangax 호환성 표 에서 이 기능의 지원 여부를 확인할 수 있습니다. Babel은 속성 참조 없이 RegExp 리터럴을 컴파일하는 데 사용할 수 있지만 결과 코드는 때때로 엄청날 수 있습니다. 사용 사례에 대해 트레이드오프가 정당하다고 확신하지 않는 한 이 작업을 수행하고 싶지 않을 것입니다.
아마도 이 질문을 하는 사람들은 Deseret 대문자 사용 또는 국제화에 관심이 없을 것입니다. 그러나 이러한 문제는 현재 문제가 되지 않더라도 나중에 발생할 가능성이 높기 때문에 이러한 문제를 알고 있는 것이 좋습니다. 그것들은 "에지" 케이스가 아니거나 오히려 정의에 의한 엣지 케이스가 아닙니다. 어쨌든 대부분의 사람들이 터키어를 사용하는 국가가 있으며 코드 단위와 코드 포인트를 혼동하는 것은 상당히 일반적인 버그 소스입니다(특히 이모티콘 관련). 문자열과 언어 모두 꽤 복잡합니다!
* UTF-16 / UCS2의 코드 단위는 유니코드 코드 포인트이기도 합니다. 예를 들어 U+D800은 기술적으로 코드 포인트이지만 여기서 "의미"하는 것은 아닙니다... 일종의 ... 예쁘긴 하지만 흐린. 그러나 대리자가 확실히 아닌 것은 USV(유니코드 스칼라 값)입니다.
** 대리 코드 단위가 "고아"인 경우(즉, 논리적 쌍의 일부가 아닌 경우) 여기에서도 대리를 얻을 수 있습니다.
*** 아마도. 나는 그것을 테스트하지 않았다. 대문자 사용이 의미 있는 병목 현상이라고 판단하지 않는 한, 나는 아마 그것에 대해 걱정하지 않을 것입니다. 가장 명확하고 읽기 쉽다고 생각하는 것을 선택하십시오.
**** 이러한 함수는 첫 번째 코드 단위 대신 첫 번째 코드 단위와 두 번째 코드 단위를 모두 테스트하기를 원할 수 있습니다. 첫 번째 단위가 분리된 서로게이트일 가능성이 있기 때문입니다. 예를 들어 입력 "\uD800x"는 X를 있는 그대로 대문자로 표시하며 예상할 수도 있고 그렇지 않을 수도 있습니다.
답변자 : Sterling Bourne
이것은 2018 ECMAScript 6+ 솔루션입니다 .
const str = 'the Eiffel Tower'; const newStr = `${str[0].toUpperCase()}${str.slice(1)}`; console.log('Original String:', str); // the Eiffel Tower console.log('New String:', newStr); // The Eiffel Tower
답변자 : chovy
이미 Lodash를 사용 중이거나 고려 중이라면 솔루션은 쉽습니다.
_.upperFirst('fred'); // => 'Fred' _.upperFirst('FRED'); // => 'FRED' _.capitalize('fred') //=> 'Fred'
문서 참조: https://lodash.com/docs#capitalize
_.camelCase('Foo Bar'); //=> 'fooBar'
https://lodash.com/docs/4.15.0#camelCase
_.lowerFirst('Fred'); // => 'fred' _.lowerFirst('FRED'); // => 'fRED' _.snakeCase('Foo Bar'); // => 'foo_bar'
첫 번째 대문자에 대한 바닐라 JavaScript:
function upperCaseFirst(str){ return str.charAt(0).toUpperCase() + str.substring(1); }
답변자 : Dan
문자열에 있는 모든 단어의 첫 글자를 대문자로:
function ucFirstAllWords( str ) { var pieces = str.split(" "); for ( var i = 0; i < pieces.length; i++ ) { var j = pieces[i].charAt(0).toUpperCase(); pieces[i] = j + pieces[i].substr(1); } return pieces.join(" "); }
답변자 : Przemek
웹 페이지에 표시하기 위해서만 변환이 필요한 경우:
p::first-letter { text-transform: uppercase; }
::first-letter
"는 문자열의 경우 즉, 첫 번째 문자에 적용 %a
,이 선택기에 적용 할 %
와 같은 a
대문자로하지 않을 것입니다.:first-letter
)만 있는 레거시 표기법으로 지원됩니다. const capitalizeFirstChar = str => str.charAt(0).toUpperCase() + str.substring(1);
string.charAt(0)
과 string[0]
사이에 큰 차이가 없었습니다. 그러나 string[0]
은 undefined
string && string[0]
"을 사용하도록 함수를 다시 작성해야 합니다. 이는 대안에 비해 너무 장황합니다.string.substring(1)
빨리보다 string.slice(1)
.substring()
과 slice()
사이의 벤치마크오늘날에는 그 차이가 미미합니다( 직접 테스트 실행 ).
substring()
경우 21,580,613.15 ops/s ±1.6%,slice()
.답변자 : Abdennour TOUMI
String.prototype.capitalize = function(allWords) { return (allWords) ? // If all words this.split(' ').map(word => word.capitalize()).join(' ') : // Break down the phrase to words and then recursive // calls until capitalizing all words this.charAt(0).toUpperCase() + this.slice(1); // If allWords is undefined, capitalize only the first word, // meaning the first character of the whole string }
그리고:
"capitalize just the first word".capitalize(); ==> "Capitalize just the first word" "capitalize all words".capitalize(true); ==> "Capitalize All Words"
const capitalize = (string = '') => [...string].map( // Convert to array with each item is a char of // string by using spread operator (...) (char, index) => index ? char : char.toUpperCase() // Index true means not equal 0, so (!index) is // the first character which is capitalized by // the `toUpperCase()` method ).join('') // Return back to string
then capitalize("hello") // Hello
답변자 : Little Roys
replace 로 구현하는 매우 간단한 방법이 있습니다. ECMAScript 6의 경우:
'foo'.replace(/^./, str => str.toUpperCase())
결과:
'Foo'
답변자 : yckart
RegExp
중 하나를 사용하여 첫 번째 문자를 얻을 수 있습니다. 귀여운 스마일리처럼 보입니다. /^./
String.prototype.capitalize = function () { return this.replace(/^./, function (match) { return match.toUpperCase(); }); };
그리고 모든 커피 중독자들을 위해:
String::capitalize = -> @replace /^./, (match) -> match.toUpperCase()
...그리고 네이티브 프로토타입을 확장하지 않고 이 작업을 수행하는 더 좋은 방법이 있다고 생각하는 모든 사람들을 위해:
var capitalize = function (input) { return input.replace(/^./, function (match) { return match.toUpperCase(); }); };
답변자 : Kamil Kiełczewski
SHORTEST 3 솔루션, 1 및 2 s
string이 ""
, null
및 undefined
.
s&&s[0].toUpperCase()+s.slice(1) // 32 char s&&s.replace(/./,s[0].toUpperCase()) // 36 char - using regexp 'foo'.replace(/./,x=>x.toUpperCase()) // 31 char - direct on string, ES6
let s='foo bar'; console.log( s&&s[0].toUpperCase()+s.slice(1) ); console.log( s&&s.replace(/./,s[0].toUpperCase()) ); console.log( 'foo bar'.replace(/./,x=>x.toUpperCase()) );
답변자 : AMIC MING
사용하다:
var str = "ruby java"; console.log(str.charAt(0).toUpperCase() + str.substring(1));
콘솔에 "Ruby java"
가 출력됩니다.
답변자 : Robert Wills
ucfirst()
("대문자 첫 글자"의 약자)라는 함수입니다.
function ucfirst(str) { var firstLetter = str.substr(0, 1); return firstLetter.toUpperCase() + str.substr(1); }
ucfirst("some string")
를 호출하여 문자열을 대문자로 지정할 수 있습니다. 예를 들어,
ucfirst("this is a test") --> "This is a test"
문자열을 두 부분으로 분할하여 작동합니다. 첫 번째 줄에서 firstLetter
를 가져온 다음 두 번째 줄에서 firstLetter.toUpperCase()
를 호출 firstLetter
str.substr(1)
을 호출하여 찾은 나머지 문자열과 결합합니다.
빈 문자열에 대해서는 이것이 실패할 것이라고 생각할 수 있으며 실제로 C와 같은 언어에서는 이를 처리해야 합니다. 그러나 JavaScript에서 빈 문자열의 하위 문자열을 가져오면 빈 문자열만 반환됩니다.
답변자 : andersh
Underscore.js 또는 Lodash 를 사용하는 경우 underscore.string 라이브러리는 대문자를 포함한 문자열 확장을 제공합니다.
__.capitalize(string) 문자열의 첫 글자를 대문자로 변환합니다.
예시:
_.capitalize("foo bar") == "Foo bar"
답변자 : Alireza
CSS를 사용하여 이러한 종류의 작업을 먼저 처리하는 것이 항상 더 낫습니다. 일반적으로 CSS를 사용하여 문제를 해결할 수 있다면 먼저 해결한 다음 JavaScript를 사용하여 문제를 해결하십시오. 이 경우 CSS에서 :first-letter
텍스트 변환 적용 text-transform:capitalize;
따라서 이에 대한 클래스를 생성하여 전역적으로 사용할 수 있습니다(예: .first-letter-uppercase
. CSS에 아래와 같이 추가합니다.
.first-letter-uppercase:first-letter { text-transform:capitalize; }
또한 대체 옵션은 JavaScript이므로 다음과 같은 것이 가장 좋습니다.
function capitalizeTxt(txt) { return txt.charAt(0).toUpperCase() + txt.slice(1); //or if you want lowercase the rest txt.slice(1).toLowerCase(); }
다음과 같이 호출하십시오.
capitalizeTxt('this is a test'); // return 'This is a test' capitalizeTxt('the Eiffel Tower'); // return 'The Eiffel Tower' capitalizeTxt('/index.html'); // return '/index.html' capitalizeTxt('alireza'); // return 'Alireza' capitalizeTxt('dezfoolian'); // return 'Dezfoolian'
반복해서 재사용하려면 javascript 기본 문자열에 연결하는 것이 좋습니다. 따라서 아래와 같이 됩니다.
String.prototype.capitalizeTxt = String.prototype.capitalizeTxt || function() { return this.charAt(0).toUpperCase() + this.slice(1); }
그리고 아래와 같이 호출합니다.
'this is a test'.capitalizeTxt(); // return 'This is a test' 'the Eiffel Tower'.capitalizeTxt(); // return 'The Eiffel Tower' '/index.html'.capitalizeTxt(); // return '/index.html' 'alireza'.capitalizeTxt(); // return 'Alireza'
답변자 : Ryan
모든 단어의 첫 글자를 대문자로 해도 괜찮고 사용 사례가 HTML인 경우 다음 CSS를 사용할 수 있습니다.
<style type="text/css"> p.capitalize {text-transform:capitalize;} </style> <p class="capitalize">This is some text.</p>
이것은 CSS text-transform Property ( W3Schools에 있음 )에서 가져온 것입니다.
답변자 : zianwar
var capitalized = yourstring[0].toUpperCase() + yourstring.substr(1);
답변자 : monokrome
모두 대문자로 된 텍스트의 서식을 다시 지정하려면 다른 예를 다음과 같이 수정할 수 있습니다.
function capitalize (text) { return text.charAt(0).toUpperCase() + text.slice(1).toLowerCase(); }
이렇게 하면 다음 텍스트가 변경됩니다.
TEST => Test This Is A TeST => This is a test
답변자 : Fredrik A.
function capitalize(s) { // returns the first letter capitalized + the string from index 1 and out aka. the rest of the string return s[0].toUpperCase() + s.substr(1); } // examples capitalize('this is a test'); => 'This is a test' capitalize('the Eiffel Tower'); => 'The Eiffel Tower' capitalize('/index.html'); => '/index.html'
답변자 : Murat Kucukosman
String.prototype.capitalize = function(){ return this.replace(/(^|\s)([az])/g, function(m, p1, p2) { return p1 + p2.toUpperCase(); }); };
용법:
capitalizedString = someString.capitalize();
이것은 텍스트 문자열입니다 => 이것은 텍스트 문자열입니다
답변자 : MaxEcho
var str = "test string"; str = str.substring(0,1).toUpperCase() + str.substring(1);
답변자 : Wolf
yourString.replace(/\w/, c => c.toUpperCase())
이 화살표 기능이 가장 쉽습니다. 바꾸기 는 문자열의 첫 번째 문자( \w
)와 일치하고 대문자로 변환합니다. 더 멋진 것은 필요하지 않습니다.
답변자 : Christian Matthew
이것이 실제로 한 줄짜리이기 때문에이 답변을 포함시킬 것입니다. ES6 기반의 보간 문자열 한 줄짜리입니다.
let setStringName = 'the Eiffel Tower'; setStringName = `${setStringName[0].toUpperCase()}${setStringName.substring(1)}`;
답변자 : Raju Bera
이 솔루션을 확인하십시오.
var stringVal = 'master'; stringVal.replace(/^./, stringVal[0].toUpperCase()); // Returns Master
답변자 : raphie
ucfirst
하면 ucfirst 함수가 작동합니다.
function ucfirst(str) { var firstLetter = str.slice(0,1); return firstLetter.toUpperCase() + str.substring(1); }
칭찬해 준 JP에게 감사합니다.
답변자 : Simon
yourString.replace(/^[az]/, function(m){ return m.toUpperCase() });
(함수에 캡슐화하거나 자주 사용하는 경우 String 프로토타입에 추가할 수도 있습니다.)
출처 : Here
출처 : http:www.stackoverflow.com/questions/1026069/how-do-i-make-the-first-letter-of-a-string-uppercase-in-javascript">
GitHub에서 분기된 리포지토리를 업데이트하거나 동기화하려면 어떻게 해야 합니까? (0) | 2021.09.28 |
---|---|
원격 태그를 삭제하는 방법은 무엇입니까? (0) | 2021.09.28 |
Bash 쉘 스크립트에 디렉토리가 있는지 어떻게 확인할 수 있습니까? (0) | 2021.09.28 |
jQuery를 사용하여 확인란에 대해 "선택됨" 설정 (0) | 2021.09.28 |
Java에서 HashMap과 Hashtable의 차이점은 무엇입니까? (0) | 2021.09.28 |