「Excel VBA テーブル定義からJavaプロパティ名称作成」の版間の差分
ナビゲーションに移動
検索に移動
(ページの作成:「==Excel VBA テーブル定義からJavaプロパティ名称作成== [Excel VBA] ' ' Upper Snake Case の列定義を、Java プロパティに変換 ' Public…」) |
|||
| 1行目: | 1行目: | ||
==Excel VBA テーブル定義からJavaプロパティ名称作成== | ==Excel VBA テーブル定義からJavaプロパティ名称作成== | ||
| − | [Excel VBA] | + | [[Excel VBA]] |
' | ' | ||
2020年2月15日 (土) 08:02時点における版
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 矢木浩人