/* 特定の区切り文字を使用した文字列の分割 */
const sentence = "JavaScriptはクライアントサイドのスクリプト言語です。";
const wordsArray = sentence.split(" "); // 空白を基準に文字列を配列に分割

console.log(wordsArray);
// 出力: ["JavaScriptは", "クライアントサイドの", "スクリプト言語です。"]


/* 正規表現を使用した文字列の分割 */
const str = "This is an example.";
const words = str.split(/\s+/); // 文字列を空白を表す正規表現(/\s+/)で分割して配列に変換

console.log(words[0]); // 出力: "This"
console.log(words[1]); // 出力: "is"
console.log(words[2]); // 出力: "an"
console.log(words[3]); // 出ly: "example."

/* URLの解析 */
const url = "https://www.example.com/path/to/file.html?param=value";

const parts = url.split("?"); // URLを区切り文字で分割して配列に変換

console.log(parts[0]); // 出力: "https://www.example.com/path/to/file.html"
console.log(parts[1]); // 出力: "param=value"
str.split()
str.split(separator)
str.split(separator, limit)
const sentence = "はじめまして。歓迎します!";
const wordsArray = sentence.split();

console.log(wordsArray);
// 出力: ["はじめまして。歓迎します!"]
const sentence = "はじめまして。歓迎します!";
const wordsArray = sentence.split("");

console.log(wordsArray);
// 出力: ["は", "じ", "め", "ま", "し", "て", "。", " ", "歓", "迎", "し", "ま", "す", "!"]
const sentence = ",はじめまして。歓迎します!";

// 元の文字列の最初にある "," を区切り文字に指定します。
const wordsArray = sentence.split(",");

// 返される配列の最初に空の文字列("")が要素として含まれています。
console.log(wordsArray);
// 出力: ["", "はじめまして。歓迎します!"]
const sentence = "はじめまして。歓迎します!,";

// 元の文字列の最後にある "," を区切り文字に指定します。
const wordsArray = sentence.split(",");

// 返される配列の最後に空の文字列("")が要素として含まれています。
console.log(wordsArray);
// 出力: ["はじめまして。歓迎します!", ""]
const sentence = ",はじめまして。歓迎します!,";

// 元の文字列の最初と最後にある "," を区切り文字に指定します。
const wordsArray = sentence.split(",");

// 返される配列の最初と最後に空の文字列("")が要素として含まれています。
console.log(wordsArray);
// 出力: ["", "はじめまして。歓迎します!", ""]
const sentence = "は";
const wordsArray = sentence.split("は");

console.log(wordsArray);
// 出力: ["", ""]
const sentence = "";
const wordsArray = sentence.split("");

console.log(wordsArray);
// 出力: []
const str = "This is an example.";
const words = str.split(" ");

console.log(words);
// 出力: ["This", "is", "an", "example."]
const time = "02:30:45";
const timeParts = time.split(":");
const hours = timeParts[0];

console.log("Hours:", hours);
// 出力: "Hours: 02"
const filePath = "/path/to/file.txt";

/* "/"で分割し、配列の最後の要素を pop() 関数で返す */
const fileName = filePath.split('/').pop();

console.log(fileName);
// 出力: "file.txt"
const email = "user@example.com";
const parts = email.split("@");

const domain = parts[1];

console.log(domain);
// 出力 "example.com"