// // JXCountFormatter.h // AICity // // Feature: 003-ios-api-https // 数字格式化工具类 // #import NS_ASSUME_NONNULL_BEGIN /** * 数字格式化工具类 * * 用于格式化交互数据的数字显示(点赞数、评论数等) * 示例: * - 1234 -> "1234" * - 12345 -> "1.2万" * - 123456 -> "12.3万" * - 10000 -> "1.0万" * - 100000000 -> "1.0亿" */ @interface JXCountFormatter : NSObject /** * 格式化数字为中文计数单位 * @param count 原始数字 * @return 格式化后的字符串 */ + (NSString *)formatCount:(long long)count; /** * 格式化为紧凑格式(国际化,使用K/M/B) * @param count 原始数字 * @return 格式化后的字符串 (例如: "1.2K", "1.2M") */ + (NSString *)formatCountCompact:(long long)count; /** * 格式化播放次数(使用"播放"后缀) * @param count 播放次数 * @return 格式化后的字符串 (例如: "1.2万播放") */ + (NSString *)formatPlayCount:(long long)count; /** * 格式化点赞数(0时显示"点赞") * @param count 点赞数 * @return 格式化后的字符串 */ + (NSString *)formatLikeCount:(long long)count; /** * 格式化评论数(0时显示"评论") * @param count 评论数 * @return 格式化后的字符串 */ + (NSString *)formatCommentCount:(long long)count; /** * 格式化收藏数(0时显示"收藏") * @param count 收藏数 * @return 格式化后的字符串 */ + (NSString *)formatFavoriteCount:(long long)count; /** * 格式化分享数(0时显示"分享") * @param count 分享数 * @return 格式化后的字符串 */ + (NSString *)formatShareCount:(long long)count; @end NS_ASSUME_NONNULL_END