Pascal nagy- és kisbetű-átalakító — Ingyenes online eszköz
Mi az Pascal-kódkonverter?
A Pascal-írásmód (PascalCase), más néven Upper Camel Case, minden szó első betűjét nagybetűvel írja, és a szavakat elválasztójel nélkül köti össze. Az eredmény így néz ki: ThisIsPascalCase.
Ez a kötelező névkonvenció az osztálynevek esetében Java, C#, C++ és TypeScript nyelveken, és minden React vagy Vue komponensnek PascalCase-t kell használnia ahhoz, hogy a keretrendszer felismerje. Ez az eszköz bármilyen formátumú bemenetet – sima szöveget, snake_case-t, kebab-case-t vagy camelCase-t – tiszta, kódbázisodhoz kész PascalCase kimenetté alakít.
Mikor használja Pascal-kódkonverter?
A Java, C#, C++ és TypeScript nyelvekben az osztályneveknél használja a PascalCase írásmódot. A React és a Vue komponenseket PascalCase írásmódban kell elnevezni, hogy a keretrendszer meg tudja különböztetni őket a natív HTML-elemektől. A TypeScript interfészek és típusaliasok is hagyományosan a PascalCase írásmódot használják.
NET-fejlesztők a nyilvános metódusok, tulajdonságok és névterek esetében alkalmazzák ezt az írásmódot. Ha inkább kisbetűvel szeretné kezdődni a név, használja a Camel Case Converter eszközt. CSS-hez vagy URL-ekhez alkalmas, kötőjellel elválasztott formátumhoz próbálja ki a Kebab Case Converter eszközt.
Hogyan használja ezt az eszközt
- 1Enter your text or phrase
- 2Click 'Convert' to get PascalCase
- 3Copy for your class or component name
A konverter a szóközök, kötőjelek, aláhúzójelek, pontok és a meglévő camelCase-átmenetek alapján felismeri a szóhatárokat, majd minden kapott szó első betűjét nagybetűvé alakítja, és a szavakat összekapcsolja.
Példák
| Input | Output |
|---|---|
| hello world | HelloWorld |
| first name | FirstName |
| background-color | BackgroundColor |
| my_component | MyComponent |
| api_response_handler | ApiResponseHandler |
Szabályok és viselkedés
- Minden szó nagybetűvel kezdődik. Minden felismert szó első betűje nagybetű, beleértve a legelső szót is – ez különbözteti meg a PascalCase-t a camelCase-től.
- A kimenetben nem maradnak szóközök, kötőjelek, aláhúzások vagy egyéb elválasztójelek. A szavak közvetlenül egymáshoz kapcsolódnak, és csak a nagybetűk jelzik a szavak határait.
- A számok a kimenetben változatlan formában maradnak. Például az „item 2 count” kifejezésből „Item2Count” lesz. Az egyes számjegyek önmagukban nem jelentenek új szóhatárt.
Kapcsolódó eszközök
Gyakran ismételt kérdések
Mi az a PascalCase?
A PascalCase (más néven UpperCamelCase) egy névadási konvenció, amelyben minden szó nagybetűvel kezdődik, és a szavakat elválasztójelek nélkül írják össze. Például: MyClassName vagy HttpResponseHandler. Nevét a Pascal programozási nyelvről kapta, amely népszerűsítette ezt a stílust. Ez a legtöbb objektumorientált nyelvben az osztálynevekre vonatkozó szabvány.
Mikor érdemes a PascalCase-t használni?
A Java, C#, C++ és TypeScript nyelvekben az osztályneveknek PascalCase írásmódban kell szerepelniük. A React-komponenseknek PascalCase írásmódban kell szerepelniük, hogy a JSX meg tudja őket különböztetni a HTML-elemektől. A Vue egyfájlos komponensei is ezt a szabályt követik. A .NET a nyilvános metódusok és tulajdonságok esetében alkalmazza a PascalCase írásmódot. A TypeScript interfészek (pl. IUserProfile) és típusaliasok szintén ezt használják.
Miben különbözik a PascalCase a camelCase-től?
A camelCase kisbetűvel kezdődik (myVariable), míg a PascalCase nagybetűvel (MyVariable). A gyakorlatban a camelCase-t változókhoz és függvényekhez, a PascalCase-t pedig osztályokhoz és komponensekhez használják. Mindkét esetben elhagyják az elválasztókat, és nagybetűket használnak a szavak elválasztására.
A PascalCase megegyezik az UpperCamelCase-szel?
Igen, a PascalCase és az UpperCamelCase pontosan ugyanazt a konvenciót jelenti. Mindkét kifejezés arra a stílusra utal, amelyben minden szó nagybetűvel kezdődik, és nem használnak elválasztókat. A „PascalCase” a gyakoribb elnevezés, míg az „UpperCamelCase” kifejezetten a (kisbetűs) camelCase-szel áll szemben.
Át tudom alakítani a snake_case-t PascalCase-re?
Igen. Illessze be a snake_case formátumú szövegét (például my_component_name), és az eszköz aláhúzásoknál elválasztja a szavakat, minden szót nagybetűvel ír, majd összekapcsolja őket, így létrehozva a PascalCase formátumot (MyComponentName). Emellett kezeli a kebab-case formátumú, a dot.case formátumú és a sima szöveges bevitelt is.