「Excel VBA テーブル定義からJavaプロパティ名称作成」の版間の差分
ナビゲーションに移動
検索に移動
(同じ利用者による、間の1版が非表示) | |||
1行目: | 1行目: | ||
− | ==Excel VBA テーブル定義からJavaプロパティ名称作成== | + | ==[[Excel VBA テーブル定義からJavaプロパティ名称作成]]== |
− | [[Excel VBA]] | + | [[Excel VBA]] | |
' | ' | ||
− | ' Upper Snake Case | + | ' Upper Snake Case の列定義を、[[Java]] プロパティに変換 |
' | ' | ||
− | Public Function | + | Public Function ColumnDefTo[[Java]]BeanProperty(coldef As String) |
Dim c As String | Dim c As String | ||
Dim i As Integer | Dim i As Integer | ||
32行目: | 32行目: | ||
Next | Next | ||
− | + | ColumnDefTo[[Java]]BeanProperty = ret | |
End Function | End Function |
2020年2月16日 (日) 04:25時点における最新版
Excel VBA テーブル定義からJavaプロパティ名称作成
' ' Upper Snake Case の列定義を、Java プロパティに変換 ' Public Function ColumnDefToJavaBeanProperty(coldef As String) Dim c As String Dim i As Integer Dim ret As String Dim isFirstAlphaFound As Boolean Dim isSep As Boolean coldef = LCase$(coldef) isFirstAlphaFound = False For i = 1 To Len(coldef) c = Mid$(coldef, i, 1) If c = "_" Then isSep = True Else If isSep And isFirstAlphaFound Then c = UCase$(c) End If isFirstAlphaFound = True isSep = False ret = ret + c End If Next ColumnDefToJavaBeanProperty = ret End Function
© 2006 矢木浩人