- int slash_idx = name.index_last ('/');
- if (slash_idx >= 0)
- name = name.right_string (name.length () - slash_idx - 1);
-
- String initial = name.cut_string (0, 1);
- initial.to_upper ();
- name = name.nomid_string (0, 1);
- name.to_lower ();
+ ssize slash_idx = name.rfind ('/');
+ if (slash_idx != NPOS)
+ {
+ slash_idx ++;
+ name = name.substr (slash_idx,
+ name.length () - slash_idx);
+ }
+
+ string initial = name.substr (0, 1);
+ initial = String_convert::to_upper (initial);
+ name = name.substr (1, name.length () - 1);
+ name = String_convert::to_lower (name);