Skip to content

Exercise 16 - String Methods 2

// -- ---------------------------------------------------------------------------- --
// -- 1.Beispiel - Stringmethoden: sentenceCount
// -- ---------------------------------------------------------------------------- --
// Schreiben Sie eine Methode die berechnet wie oft ein bestimmter Ausdruck in einem
// Text vorkommt.
//
// Hinweis: Ein Satz endet mit einem Punkt .
//
// Funktionskopf: sentenceCount(text)
// @text [required]: Der text Parameter stellt den Text dar, der von
// der Methode analysiert wird.
//
// Funktionsaufruf:
// var data = "Es war ein schöner Morgen, als ein alter Mann bei Bilbo anklopfte. Wir wollen
// hier keine Abenteuer, vielen Dank, wimmelte er den ungebetenen Besucher ab.
// Überhaupt, wie heißen Sie eigentlich? - Ich bin Gandalf, antwortete dieser.
// Und damit dämmerte es Bilbo: Das Abenteuer hatte schon begonnen!"
//
// var count = sentenceCount(data);
// console.log(count); --> 5
// Funktionsdeklaration:
// TODO
// Funktionsaufruf
var data =
"Es war ein schöner Morgen, als ein alter Mann bei Bilbo anklopfte. " +
"Wir wollen hier keine Abenteuer, vielen Dank, wimmelte er den ungebetenen " +
"Besucher ab. Überhaupt, wie heißen Sie eigentlich? - Ich bin Gandalf, antwortete dieser." +
"Und damit dämmerte es Bilbo: Das Abenteuer hatte schon begonnen!";
var count = undefined;
// TODO
console.log("exercise1: " + count);
// -- ---------------------------------------------------------------------------- --
// -- 2.Beispiel - Stringmethoden: wordCount
// -- ---------------------------------------------------------------------------- --
// Schreiben Sie eine Methode die berechnet wie oft ein bestimmter Ausdruck in einem
// Text vorkommt.
//
//
// Funktionskopf: wordCount(token, text)
//
// @token [required]: Der token Parameter stellt den Ausdruck
// dar nach dem der Text durchsucht werden soll
//
// var data = "Es war ein schöner Morgen, als ein alter Mann bei Bilbo anklopfte. Wir wollen
// hier keine Abenteuer, vielen Dank, wimmelte er den ungebetenen Besucher ab.
// Überhaupt, wie heißen Sie eigentlich? - Ich bin Gandalf, antwortete dieser.
// Und damit dämmerte es Bilbo: Das Abenteuer hatte schon begonnen!"
//
// var tokenCount = wordCount("Bilbo", data);
// console.log(tokenCount); --> 2
// Funktionsdeklaration
// TODO
// Funktionsaufruf
var data =
"Es war ein schöner Morgen, als ein alter Mann bei Bilbo anklopfte. " +
"Wir wollen hier keine Abenteuer, vielen Dank, ich Bilbo will das nicht, wimmelte er den ungebetenen " +
"Besucher ab. Überhaupt, wie heißen Sie eigentlich? - Ich bin Gandalf, antwortete dieser." +
"Und damit dämmerte es Bilbo: Das Abenteuer hatte schon begonnen! Bilbo!";
var count = undefined;
// TODO
console.log("exercise2: ", count);
// -- ---------------------------------------------------------------------------- --
// -- 3.Beispiel - Stringmethoden: acronym
// -- ---------------------------------------------------------------------------- --
// Schreiben Sie eine Methode die aus eine Folge von Wörtern das Akronym berechnet.
//
// Hinweis: Akronyme entstehen dadurch, dass Wörter oder Wortgruppen auf ihre
// Anfangsbuchstaben gekürzt und diese zusammengefügt werden.
// Ein Akronym besteht immer aus Großbuchstaben.
//
//
// Funktionskopf: acronym(tokens)
// @tokens [required]: Ein Array von Bezeichnern
//
//
// Funktionsaufruf:
//
// var tokens = ["Java", "Script", "Object", "Notation"];
// console.log(acronym(tokens)); --> JSON
// Funktionsdefinition
// TODO
// Funktionsaufruf
var tokens = ["Java", "Script", "Object", "Notaion"];
let acr = undefined;
// TODO
console.log("exercise3: ", acr);
// -- ---------------------------------------------------------------------------- --
// -- 4.Beispiel - Stringmethoden: reverse
// -- ---------------------------------------------------------------------------- --
// Schreiben Sie eine Methode die für einen Ausdruck den gestürzten Ausdruck
// berechnet.
//
// Hinsweis: Der gestürzte Ausdruck ist einfach der Ausdruck von rechts nach
// links gelesen
//
//
// Funktionskopf: reverse(token)
//
// Funktionsaufruf:
// var data = "Hallo";
// var rev = reverse(data);
//
// console.log(rev); --> ollah
// Funktionsdefinition
// TODO
// Funktionsaufruf
var data = "Hallo";
var rev = undefined;
// TODO
console.log("exercise4: ", rev);
// -- ---------------------------------------------------------------------------- --
// -- 5.Beispiel - Stringmethoden: changePort
// -- ---------------------------------------------------------------------------- --
// Schreiben Sie eine Methode die den Port einer url austauscht.
//
// Hinweis: Ein URL hat stets den folgenden Aufbau:
// <protocol><ip>:<port><context>
//
// http://www.htlkrems.at:8080/intern/thesis
// ftp://192.32.21.1:3604/data/scripts
//
// Funktionskopf: changePort(url, newPort)
//
// Funktionsauf:
// var address = "http://www.htlkrems.at:8080/intern/thesis";
// var cAddress = "ftp://192.32.21.1:3604/data/scripts";
//
// address = changePort(address, 80);
// cAddress = changePort(cAddress, 3306)
//
// console.log(address); --> "http://www.htlkrems.at:80/intern/thesis"
// console.log(cAddress); --> "ftp://192.32.21.1:3306/data/scripts"
// Funktonsdeklaration
// TODO
// Funktionsaufruf
var address = "http://www.htlkrems.at:8080/intern/thesis";
var cAddress = "ftp://192.32.21.1:3604/data/scripts";
let changedAddress = undefined;
let changedCAdress = undefined;
// TODO
console.log("exercise 5: ", changedAddress);
console.log("exercise 5: ", changedCAdress);