Library: JavaScriptStringClassEnhancements

Funktionen, Klassen, Prototypes, Libraries, Problemlösungen
Antworten
wernerperplies
Beiträge: 250
Registriert: 6. Aug 2011, 17:48
Wohnort: 18374 Zingst
Kontaktdaten:

Library: JavaScriptStringClassEnhancements

Beitrag von wernerperplies » 8. Aug 2011, 06:52

Ich habe in diese Lib einige kleine Erweiterungen der Stringklasse gepackt, die ich aus anderen Sprachen gewohnt bin und vermisst habe:

Das zugehörige Testprogramm.

Code: Alles auswählen

$.evalFile( File(File(findFile(null).path)+'/JavaScriptStringClassEnhancements.jsxbin') ); 
main()
function main()
{
	alert("*!".fill(33));
	alert("!" + "    Walter  ".trim()+"!");
	alert("!" + "    Walter  ".lTrim()+"!");
	alert("!" + "    Walter  ".rTrim()+"!");
	alert("Walter".padLeft("-",30));
	alert("Walter".padRight("-",30));
	// string ausgabe mit Variablen
	alert("Der {0} Test mit der {1} Erweiterung. Der {0} Versuch hat geklappt".format("erste", "siebten"));
}
function findFile(filePath)
{
	var scriptFolder = File(getScriptPath()).path;
    if (scriptFolder== null) filePath = File.openDialog(openFileDialogTitle);
    else if(File(File(getScriptPath()).path + filePath).exists == false)
    {
		filePath = File.openDialog("Datei wählen");
	}
	return filePath;
}
function getScriptPath()
{
	try
    {
		file = app.activeScript;
	}
	catch(error)
    {
		return null;
	}
	return file;
}


Dateianhänge
JavaScriptStringClassEnhancements.zip
Erweiterung der JavaScript-Stringklasse um die Methoden fill, trim, lTrim, rTrim, padLeft, padRight und format.
Testprogramm
(1.43 KiB) 974-mal heruntergeladen
einen schönen Tag wünscht

Werner Perplies
https://www.weepee.de

Antworten

Zurück zu „Snippets und Libs“