[AS3] Jak usunąć polskie znaki w stringu?

Ostatnimi czasy trochę się głowiłem nad tym zagadnieniem przy okazji grzebania w Action Script 3, w związku z czym powstała mała funkcja do zamiany polskich znaków na łacińskie.

Będę rad jeśli się jeszcze komuś przyda.

function clearDiactricts(input:String):String {
	var pattern:RegExp = /ó/g;
	input = input.replace(pattern,"o");
	pattern = /Ó/g;
	input = input.replace(pattern,"O");
	pattern = /ł/g;
	input = input.replace(pattern,"l");
	pattern = /Ł/g;
	input = input.replace(pattern,"L");
	pattern = /ń/g;
	input = input.replace(pattern,"n");
	pattern = /Ń/g;
	input = input.replace(pattern,"N");
	pattern = /ż/g;
	input = input.replace(pattern,"z");
	pattern = /Ż/g;
	input = input.replace(pattern,"Z");
	pattern = /ź/g;
	input = input.replace(pattern,"z");
	pattern = /Ź/g;
	input = input.replace(pattern,"Z");
	pattern = /Ć/g;
	input = input.replace(pattern,"C");
	pattern = /ć/g;
	input = input.replace(pattern,"c");
	pattern = /ę/g;
	input = input.replace(pattern,"e");
	pattern = /Ę/g;
	input = input.replace(pattern,"E");
	pattern = /Ś/g;
	input = input.replace(pattern,"S");
	pattern = /ś/g;
	input = input.replace(pattern,"s");
	pattern = /ą/g;
	input = input.replace(pattern,"a");
	pattern = /Ą/g;
	input = input.replace(pattern,"A");
	return input;		
}
Adobe Flash | TAG: , |

Jedna odpowiedź na „[AS3] Jak usunąć polskie znaki w stringu?

Dodaj komentarz