<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>JavaScript Strings Example</title>
<style>
body {
font-family: Arial, sans-serif;
}
.container {
margin: 20px;
}
#output {
margin-top: 20px;
padding: 10px;
border: 1px solid #ccc;
}
</style>
<script>
function manipulateStrings() {
let originalString = " Hello, JavaScript! Let's manipulate strings. ";
let trimmedString = originalString.trim();
let upperCaseString = trimmedString.toUpperCase();
let lowerCaseString = trimmedString.toLowerCase();
let substring = trimmedString.substring(7, 18);
let replacedString = trimmedString.replace("JavaScript", "HTML and CSS");
let splitString = trimmedString.split(" ");
let output = `
<p>Original String: "${originalString}"</p>
<p>Trimmed String: "${trimmedString}"</p>
<p>Upper Case: "${upperCaseString}"</p>
<p>Lower Case: "${lowerCaseString}"</p>
<p>Substring (7, 18): "${substring}"</p>
<p>Replaced "JavaScript" with "HTML and CSS": "${replacedString}"</p>
<p>Split String by space: [${splitString.join(', ')}]</p>
`;
document.getElementById("output").innerHTML = output;
}
</script>
</head>
<body onload="manipulateStrings()">
<div class="container">
<h1>JavaScript Strings Example</h1>
<div id="output"></div>
</div>
</body>
</html>