pymssql является API DB модуль Python, на основе FreeTDS. Это работало на меня. Создайте некоторые функции помощника, если Вы нуждаетесь и используете его от оболочки Python.
Вы можете использовать «sub», чтобы получить то, что вы хотите (примечание: я не тестировал это с многобайтовыми строками)
"a A".sub(/^(\w)/) {|s| s.capitalize}
(и вы, конечно, можете добавить строку monkeypatch, чтобы добавить это как метод, если хотите)
Верхний регистр первого символа и сохранение его обратно в строку
s = "a A"
s[0] = s[0,1].upcase
p s # => "A A"
Или,
class String
def ucfirst!
self[0] = self[0,1].upcase
self
end
end
В Rails у вас есть метод String # titleize
:
«метод проверки заголовка строки» .titleize # => «Метод проверки заголовка строки»
Взгляните на это.
Заглавная-первая-буква-в-слове
Нет встроенной функции. Вам нужно разделить буквы и воссоединиться или попробовать Rails String # titleize и посмотреть, сделает ли он то, что вы хотите.
Если вы не хотите изменять исходную строку, вы можете сделать это следующим образом:
class String
def ucfirst
str = self.clone
str[0] = str[0,1].upcase
str
end
end