Diskuze: Odstranění posledního znaku z řetězce
V předchozím kvízu, Online test znalostí SQL a databází, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 6 zpráv z 6.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí SQL a databází, jsme si ověřili nabyté zkušenosti z kurzu.
size_t len = strlen(buffer);
if(len){
if(buffer[len - 1] == '|') buffer[len - 1] = '\0';
}
Jinými slovy:
Zjisti celkovou délku textu. Pokud text obsahuje alespoň jeden platný znak, otestuje poslední znak textu na to zda je |. Pro případ že bude nastav poslední znak na příznak konce textu.
Toto je obecný postup, nikoli řešení pro SQL.
regexp '[|]$'
- tusim, ze by to mohlo jit i pres regularni vyrazy
elegantneji, ale jine funkce byvaji obvykle rychlejsi
Jo, ta funkce se jmenuje regexp_replace
. Ja to pouzivam spis v
php nez sql, takze by sis to musel vygooglovat, jak se to zapisuje spravne pro
sql
Zobrazeno 6 zpráv z 6.