| ページ一覧 | ブログ | twitter |  書式 | 書式(表) |

MyMemoWiki

Excel VBA テーブル定義からJavaプロパティ名称作成

提供: MyMemoWiki
ナビゲーションに移動 検索に移動

Excel VBA テーブル定義からJavaプロパティ名称作成

Excel VBA |

  1. '
  2. ' Upper Snake Case の列定義を、Java プロパティに変換
  3. '
  4. Public Function ColumnDefToJavaBeanProperty(coldef As String)
  5. Dim c As String
  6. Dim i As Integer
  7. Dim ret As String
  8. Dim isFirstAlphaFound As Boolean
  9. Dim isSep As Boolean
  10. coldef = LCase$(coldef)
  11. isFirstAlphaFound = False
  12. For i = 1 To Len(coldef)
  13. c = Mid$(coldef, i, 1)
  14. If c = "_" Then
  15. isSep = True
  16. Else
  17. If isSep And isFirstAlphaFound Then
  18. c = UCase$(c)
  19. End If
  20. isFirstAlphaFound = True
  21. isSep = False
  22. ret = ret + c
  23. End If
  24. Next
  25. ColumnDefToJavaBeanProperty = ret
  26. End Function