webForumDet fria alternativet

Java - Stränghantering

24 svar · 2 784 visningar · startad av Danny · sida 2 av 2

JojoxxMedlem sedan juni 20004 308 inlägg
#21

Tråden flyttas. JavaScript => J2EE.

JaarMedlem sedan juli 2001434 inlägg
#22

Ta bort tecken

Varför inte ta bort alla tecken som inte är numeriska?

String s = "te12345st";

s = s.replaceAll("[^0-9\.]", "");

Då borde alla numeriska tecken och . (punkt) att godkännas...
Dock godkänns även detta 123.456.789 som ett tal

DannyMedlem sedan juli 200412 913 inlägg
#23

snyggt! ...det kunde vara nåt... men det bästa kanske vore att ta bort de två sista tecknena i strängen, i pascal:

sträng := copy(sträng, 0, length(sträng)-2));

eller förekomsten av "mm" bara... men det kräver ju en sökning i strängen som inte vore att föredra kanske... om man nu ska vara riktigt petig...

men det där jag har nu duger, bara det funkar att köra på datorn här och ger bra resultat, sedan är det ju färdiga html-sidor man får bara... vore det server-side-kod eller nåt vore det ju däremot läge för en liten optimering...

LimeMedlem sedan sep. 2001961 inlägg
#24

Re: Ta bort tecken

Jaar skrev:

Varför inte ta bort alla tecken som inte är numeriska?

String s = "te12345st";

s = s.replaceAll("[^0-9\.]", "");

Då borde alla numeriska tecken och . (punkt) att godkännas...
Dock godkänns även detta 123.456.789 som ett tal

Man kan ju kolla om strängen är en godkänd focal också...

	static private boolean isFocalString(String focalString)
	{
	  // en eller flera siffror följt av en punkt följt av en eller flera siffror följt av ett 'whithespace' följt av 'mm'	
		return Pattern.matches("\\d+\\.\\d+\\smm", focalString);
		
	}
DannyMedlem sedan juli 200412 913 inlägg
#25

aha... nu börjar det bli avancerat här :) ...det jag ska göra när jag får tid, är att göra min konstant 4.864 till en variabel som beror av vilken kamera man tog bilden med. Det kan man läsa av med t ex Exif-kameramodell eller nåt, det är nog det enda jag känner nu att man borde åtgärda.

123 ms totalt · 3 externa anrop · v20260731065814-full.0e50b1ef
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
121 ms — hämta tråd, inlägg och bilagor (db)